CN111626648B - 查勘任务调度方法、装置、计算机设备和存储介质 - Google Patents

查勘任务调度方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN111626648B
CN111626648B CN202010734833.6A CN202010734833A CN111626648B CN 111626648 B CN111626648 B CN 111626648B CN 202010734833 A CN202010734833 A CN 202010734833A CN 111626648 B CN111626648 B CN 111626648B
Authority
CN
China
Prior art keywords
survey
task
schedulable
time
personnel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010734833.6A
Other languages
English (en)
Other versions
CN111626648A (zh
Inventor
阙金超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taiping Finance Technology Services Shanghai Co ltd
Original Assignee
Taiping Finance Technology Services Shanghai Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Taiping Finance Technology Services Shanghai Co ltd filed Critical Taiping Finance Technology Services Shanghai Co ltd
Priority to CN202010734833.6A priority Critical patent/CN111626648B/zh
Publication of CN111626648A publication Critical patent/CN111626648A/zh
Application granted granted Critical
Publication of CN111626648B publication Critical patent/CN111626648B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Technology Law (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及人工智能领域,尤其是一种查勘任务调度方法、装置、计算机设备和存储介质。所述方法包括:接收查勘任务调度请求,所述查勘任务调度请求携带有查勘地点的第一位置;根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;根据所述第一位置和所述第二位置计算得到导航时间;获取当前分层中可调度的查勘人员的任务处理时间;根据导航时间和任务处理时间计算当前分层中可调度的查勘人员对应的到达时间;当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端。采用本方法能够提高智能化水平,减少服务器计算量,提高处理效率。

Description

查勘任务调度方法、装置、计算机设备和存储介质
技术领域
本申请涉及人工智能技术领域,特别是涉及一种查勘任务调度方法、装置、计算机设备和存储介质。
背景技术
随着人工智能技术的发展,出现了在线调度技术,即根据排班表进行调度,即当报案人员接到用户报案时,根据用户出险位置,判断其所在的分公司,再根据分公司的排班表进行调度。
然而,由于仅仅是根据排班表,不能确定当前查勘员的具***置、工作范围及查勘员的业务处理情况,造成任务调度分配不合理,很多任务需要经过两次甚至三次派工,不够智能化。
为了解决上述问题,出现了线上分配的方案,但是该方案中需要根据用户出险位置确定一定区域,并计算区域中所有的可调度的查勘人员的相关信息,造成服务器处理量较大,处理效率降低,尤其是在用户报案量大或者是可调度的查勘人员的数量较大时,处理效率则更低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够减少服务器处理量,提高处理效率的查勘任务调度方法、装置、计算机设备和存储介质。
一种查勘任务调度方法,所述方法包括:
接收查勘任务调度请求,所述查勘任务调度请求携带有查勘地点的第一位置;
根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;
根据所述第一位置和所述第二位置计算得到导航时间;
获取当前分层中所述可调度的查勘人员的任务处理时间;
根据所述导航时间和所述任务处理时间计算当前分层中所述可调度的查勘人员对应的到达时间;
当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端。
在其中一个实施例中,所述根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置,包括:
获取分层计算规则,根据所述分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置;
所述当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端,包括:
获取预设调度时间阈值以及最快到达时间,并判断所述最快到达时间是否小于等于所述预设调度时间阈值;
当所述最快到达时间小于等于所述预设调度时间阈值时,则将所述查勘任务分配至最快到达时间对应的所述可调度的查勘人员的查勘终端。
在其中一个实施例中,所述判断所述最快到达时间是否小于等于所述预设调度时间阈值之后,还包括:
当所述最快到达时间大于所述预设调度时间阈值时,则根据所述分层计算规则从可调度的查勘人员列表中选取下一层的可调度的查勘人员作为当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置,直至获取到所述最快到达时间小于等于所述预设调度时间阈值时,则将所述查勘任务分配至最快到达时间对应的所述可调度的查勘人员的查勘终端。
在其中一个实施例中,所述方法还包括:
当根据所述分层计算规则从所有层中,均未获取到所述最快到达时间小于等于所述预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;
将所述查勘任务分配至所有层中的到达时间最快的所述可调度的查勘人员对应的查勘终端。
在其中一个实施例中,所述根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置之前,还包括:
获取所述第一位置对应的电子围栏区域;
选取所述电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员。
在其中一个实施例中,所述选取所述电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员,包括:
获取所述电子围栏区域对应的排班表;
从所述排班表中提取当前工作的初始查勘人员对应的查勘终端;
在所述电子围栏区域内查询所述查勘终端,并将查询到的所述查勘终端对应的查勘人员作为可调度的查勘人员。
在其中一个实施例中,所述获取当前分层中所述可调度的查勘人员的任务处理时间,包括:
获取所述可调度的查勘人员的当前处理任务以及未处理任务;
根据所述当前处理任务和未处理任务计算所述可调度的查勘人员的任务处理时间。
在其中一个实施例中,所述根据所述当前处理任务和未处理任务计算所述可调度的查勘人员的任务处理时间,包括:
获取所述当前处理任务和未处理任务对应的任务类型,并统计每一所述任务类型对应的任务数量;
根据所述任务类型按照预设顺序查找数据库中已存储的任务平均处理时效;
根据所查找到的所述任务平均处理时效以及对应的所述任务类型的任务数量,计算得到所述可调度的查勘人员的任务处理时间。
在其中一个实施例中,所述根据所述任务类型按照预设顺序查找数据库中已存储的任务平均处理时效,包括:
从数据库中查找所述可调度的查勘人员对应的任务平均处理时效;
当数据库中未存储有所述可调度的查勘人员对应的任务平均处理时效时,则继续从所述数据库中查找所述可调度的查勘人员对应的当前电子围栏的任务平均处理时效;
当所述数据库中未存储有所述可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从所述数据库中查找所述可调度的查勘人员对应的分公司的任务平均处理时效;
当所述数据库中未存储有所述可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找所述数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
一种查勘任务调度装置,所述装置包括:
接收模块,用于接收查勘任务调度请求,所述查勘任务调度请求携带有查勘地点的第一位置;
定位模块,用于根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;
导航时间计算模块,用于根据所述第一位置和所述第二位置计算得到导航时间;
任务处理时间计算模块,用于获取当前分层中所述可调度的查勘人员的任务处理时间;
到达时间计算模块,用于根据所述导航时间和所述任务处理时间计算当前分层中所述可调度的查勘人员对应的到达时间;
分配模块,用于当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
上述查勘任务调度方法、装置、计算机设备和存储介质,快速定位了查勘地点的第一位置,通过分层计算规则,首先获取区域内的当前分层的可调度的查勘人员对应的第二位置,这样无论计算导航时间还是任务处理时间都是仅计算当前分层的,所得到的到达时间也是仅针对当前分层的,且在得到到达时间后,对到达时间进行判断,即存在到达时间小于等于预设调度时间阈值时,才会将查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端,否则继续获取到电子围栏区域内的下一分层的可调度的查勘人员对应的第二位置并继续计算,这样不需要计算对应区域内所有的查勘员账号,而是根据分层规则进行计算,这样当在前几层中存在对应的查勘员符合要求时,则直接将任务分配给该查勘员,减少了服务器的处理量,提高了处理的效率。
附图说明
图1为一个实施例中查勘任务调度方法的应用环境图;
图2为一个实施例中查勘任务调度方法的流程示意图;
图3为另一个实施例中查勘任务调度方法的流程示意图;
图4为再一个实施例中查勘任务调度方法的流程示意图;
图5为一个实施例中查勘任务调度装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的查勘任务调度方法,可以应用于如图1所示的应用环境中。其中,用户终端102和查勘终端104通过网络与服务器106进行通信。其中用户终端102可以向服务器106发送查勘任务调度请求,该查勘任务调度请求携带有查勘地点的第一位置,这样服务器106可以根据查勘终端104获取可调度的查勘人员对应的第二位置,从而可以计算导航时间,并获取当前分层中可调度的查勘人员的任务处理时间,这样服务器106可以根据导航时间和任务处理时间计算当前分层中可调度的查勘人员对应的到达时间,进而服务器可以在存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端104,提高了处理的智能化水平。其中,用户终端102和查勘终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种查勘任务调度方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
S202:接收查勘任务调度请求,查勘任务调度请求携带有查勘地点的第一位置。
具体地,查勘任务是需要查勘人员现场进行办公的任务,例如需要查勘人员到达查勘地点进行拍照等处理。该查勘任务调度请求是用户终端生成并发送给服务器的,服务器可以接收该查勘任务调度请求并进行缓存,然后根据该查勘任务调度请求中的查勘地点的第一位置获取到对应的电子围栏,这样将查勘任务调度请求分配至与该电子围栏对应的执行机中进行处理。也就是说服务器中预先根据电子围栏,也就是相当于地理位置信息将查勘任务调度请求进行了分类处理,这样不同地理位置的查勘任务则由不同的执行机进行处理,避免了大量查勘任务出现高峰,导致服务器宕机的现象的发生。其中第一位置可以是经纬度信息。此外,为了避免任务较多,执行机中还可以设置缓存机制,即服务器将任务调度请求分配至与该电子围栏对应的执行机后,执行机将任务调度请求缓存至对应的缓存队列中,并按照时间先后顺序进行排列,这样后续执行机可以根据时间先后顺序从对应的缓存队列中提取任务调度请求,并进行处理。
S204:根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置。
具体地,可调度的查勘人员是指当前在电子围栏内活动的且处于上班状态的查勘人员,该查勘人员是预先与查勘终端绑定的,且由于查勘终端上安装有定位装置,例如GPS定位装置,因此服务器可以通过对查勘终端进行定位以得到对应的查勘人员的第二位置。
其中可选地,为了避免不必要的数据的处理,提高处理效率,服务器可以首先粗略地估计可调度的查勘人员,然后再获取粗略估计的可调度的查勘人员的第二位置,且将能够获取到第二位置的查勘人员作为可调度的查勘人员。例如服务器可以根据排班表等粗略地估计可调度的查勘人员,然后根据排班表中查勘人员绑定的查勘终端去定位查勘人员的第二位置,若是定位到,则证明该查勘人员是可调度的,否则,则证明该查勘人员当前不可调度,例如旷工或者是出现其他临时问题等。
具体地,此处的分层计算规则是为了减少服务器的处理量,从而可以提高分配的效率,分层处理规则可以是根据地理位置进行分层或者是根据查勘员的等级进行分层,从而可以优先计算第一层,若第一层中无可选择的查勘人员,则继续计算下一层,直至选取到可调度的查勘人员。因此,服务器根据分层计算规则依次获取到当前层中的可调度的查勘人员对应的第二位置,并进行计算,判断是否存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端,否则,则继续获取下一分层中的可调度的查勘人员对应的第二位置并进行计算,这样仅需要计算前一个或几个分层中的可调度的查勘人员对应的第二位置即可,减少了计算量,不需要计算第一位置对应的电子围栏区域中所有的可调度的查勘人员至第一位置的时间,减少了计算量,提高了处理效率。
S206:根据第一位置和第二位置计算得到导航时间。
具体地,本实施例中是根据查勘地点的第一位置和可调度的查勘人员的第二位置来计算导航时间的,且可选地,本实施例中还可以考虑道路拥堵、红绿灯、天气情况以及交通方式等因素,使得导航时间的计算更为准确。可选地,服务器可以将第一位置和第二位置发送到已有的导航服务器,即调用导航服务器的导航接口,以通过导航服务器根据考虑道路拥堵、红绿灯、天气情况以及交通方式来计算第一位置和第二位置之间的导航时间。
S208:获取当前分层中可调度的查勘人员的任务处理时间。
具体地,任务处理时间是根据已获取的平均处理时效以及当前任务列表中的任务计算得到的,该平均处理时效可以是根据大数据分析得到的,例如获取到该查勘员的历史处理任务以及对应的处理时间,则平均处理时效=各个历史处理任务对应的处理时间的和/历史处理任务的数量。可选地,该当前任务列表中的任务包括未完成任务以及正在处理的任务,这样服务器可以根据当前任务列表中的任务标识来获取到对应的任务,从而计算得到任务处理时间。
可选地,获取当前分层中可调度的查勘人员的任务处理时间,包括:获取可调度的查勘人员的当前处理任务以及未处理任务;根据当前处理任务和未处理任务计算可调度的查勘人员的任务处理时间,例如通过未处理任务对应的任务类型的平均处理时效*未处理任务+当前正在处理任务*当前正在处理任务对应的任务类型的平均处理时效*(1-办案进度),其中办案进度可以是根据已处理的案件预设流程与当前正在处理任务对应的任务类型的全部处理流程的比值计算得到的,例如服务器可以预设有各个任务类型的任务对应的标准案件处理流程,并给出每个流程的处理时间,这样每处理完一个流程,查勘人员则通过查勘终端上传该流程对应的流程数据,从而服务器在流程数据上传完成后,则可以标记该流程处理完成,进而在计算办案进度时,服务器可以直接获取到案件的当前已处理完成的流程,并统计已处理完成的流程的处理时间,然后直接获取到预先存储的该任务类型的任务对应的标准案件处理流程的总处理时间,通过已处理完成的流程的处理时间与总处理时间的比值得到办案进度。
S210:根据导航时间和任务处理时间计算当前分层中可调度的查勘人员对应的到达时间。
S212:当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端。
具体地,到达时间可以看作导航时间与任务处理时间的和,此外,服务器还可以根据当前时间继续计算以得到实际的到达时间,但是为了提高效率,此处优先推荐以导航时间与任务处理时间的和作为到达时间,通过判断到达时间的长短以得到到达时间的快慢,例如到达时间长,则对应慢,否则,对应快。而服务器可以获取到到达时间最快的可调度的查勘人员,这样可以获取到该查勘人员对应的查勘终端,以将查勘任务发送至该查勘终端,从而查勘终端可以显示该查勘任务,以便于查勘人员及时处理,当存在多个查勘人员对应的到达时间最快,且相等时,则优先选取未完成任务数量少的查勘人员,若未完成任务数量也相同,则优先选取与第一位置距离较近的、且道路通行状况良好的查勘人员。
上述查勘任务调度方法,快速定位了查勘地点的第一位置,通过分层计算规则,首先获取区域内的当前分层的可调度的查勘人员对应的第二位置,这样无论计算导航时间还是任务处理时间都是仅计算当前分层的,所得到的到达时间也是仅针对当前分层的,且在得到到达时间后,对到达时间进行判断,即存在到达时间小于等于预设调度时间阈值时,才会将查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端,否则继续获取到电子围栏区域内的下一分层的可调度的查勘人员对应的第二位置并继续计算,这样不需要计算对应区域内所有的查勘员账号,而是根据分层规则进行计算,这样当在前几层中存在对应的查勘员符合要求时,则直接将任务分配给该查勘员,减少了服务器的处理量,提高了处理的效率。
在其中一个实施例中,根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置,包括:获取分层计算规则,根据分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置。当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端,包括:获取预设调度时间阈值以及最快到达时间,并判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
具体地,此处的分层计算规则是为了减少服务器的处理量,从而可以提高分配的效率,分层处理规则可以是根据地理位置进行分层或者是根据查勘员的等级进行分层,从而可以优先计算第一层,若第一层中无可选择的查勘人员,则继续计算下一层,直至选取到可调度的查勘人员。
在其中一个实施例中,判断最快到达时间是否小于等于预设调度时间阈值之后,还包括:当最快到达时间大于预设调度时间阈值时,则根据分层计算规则从可调度的查勘人员列表中选取下一层的可调度的查勘人员作为当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置,直至获取到最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
具体地,本实施例中主要是在当前分层中无符合要求的查勘人员时,则继续选取下一层的,直至选取到可调度的查勘人员,这样分层可以仅计算前几个分层的查勘人员,而无需计算全部,提高了效率。
在其中一个实施例中,上述查勘任务调度方法还可以包括:当根据分层计算规则从所有层中,均未获取到最快到达时间小于等于预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;将查勘任务分配至所有层中的到达时间最快的可调度的查勘人员对应的查勘终端。
本实施例中主要是在所有的分层计算完,均未获取到合适的查勘人员时,则为了处理查勘任务,服务器计算所有层中到达时间最快的可调度的查勘人员,将该查勘任务分配至所有层中到达时间最快的可调度的查勘人员。
具体地,结合图3所示,图3为另一个实施例中的查勘任务调度方法的流程图,在该实施例中,主要引入分层计算规则以对各个层级中的可调度的查勘员按照层级计算,从而以提高计算的效率和分配效率,具体地该分层计算的方法包括以下步骤:
首先服务器接收用户终端的查勘任务调度请求,该查勘任务调度请求携带有查勘地点的第一位置。然后服务器获取到分层计算规则,该分层计算规则可以是根据地理位置进行分层或者是根据查勘员的等级进行分层,例如根据查勘员的办案效率将查勘员进行分层。这样服务器获取可调度的查勘人员列表,这样获取到该查勘人员的当前第二位置,然后根据第二位置对查勘人员进行分层,例如距离第一位置为2km的分为第一层,4km的分为第二层,依次类推将可调度的查勘人员列表中的查勘人员进行分层,然后获取第一层,也就是距离第一位置2km内的查勘人员,计算当前可调度的查勘人员的任务处理时间以及导航时间,并根据所计算的任务处理时间和导航时间计算得到到达时间,然后选取最快到达时间,判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端,其中该预设调度时间阈值是预先设置的用户最大可容忍的等待时间,其可以随天气以及时间点变化,例如若是风雪雨天气,则该最大可容忍的等待时间相应减少,若是上下班以及出行高峰期,则该最大可容忍的等待时间相应减少。
在其中一个实施例中,若是服务器在当前分层中未获取到合适的查勘人员,即当前分层中的最快到达时间大于预设调度时间阈值,则其他的非最快的也并不满足条件,则服务器继续获取下一层中的可调度的查勘人员对应的人员列表计算当前可调度的查勘人员的任务处理时间以及导航时间,并根据所计算的任务处理时间和导航时间计算得到到达时间,然后选取最快到达时间,判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端,否则继续遍历下一层级,直至服务器获取到最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。这样分层计算可以减少处理的数据量,一般地,在前几层中即可以获取到满足要求的可调度的查勘人员,而无需再计算其他层级的时候,减少了数据的处理量,提高了反应的效率。
此外,可选地,当根据分层计算规则从所有层中,均未获取到最快到达时间小于等于预设调度时间阈值的可调度的查勘人员时,为了给用户以帮助,则获取到所有分层中的到达时间最快的可调度的查勘人员;将查勘任务分配至所有层中的到达时间最快的可调度的查勘人员对应的查勘终端。
上述实施例中,通过分层的思维,以及分层的逻辑一定程度上减少数据的处理量,即仅需要计算前几个分层的数据即可,而无需计算其他的分层的数据,提高处理效率,从而提高智能化水平。
在其中一个实施例中,根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置之前,还包括:获取第一位置对应的电子围栏区域;选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员。
其中电子围栏是预先在地图上绘制的,各个公司可以根据自己公司的业务情况对行政区域进行划分,一个区域内的查勘员原则上只能在一个区域的电子围栏内活动。这样地图上存在多个电子围栏,从而服务器可以根据第一位置来确定对应的电子围栏,即包裹了第一位置的电子围栏区域,然后获取到与该电子围栏区域绑定的查勘人员作为可调度的查勘人员,也就是说服务器预先设定了查勘人员的活动区域,即查勘人员和电子围栏区域进行了绑定。
上述实施例中,通过划分多个电子围栏区域,这样可以将所有的查勘任务进行分类,从而后续在处理的时候可以分配不同的执行机进行处理,提高了处理的效率。
在其中一个实施例中,选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员,包括:获取电子围栏区域对应的排班表;从排班表中提取当前工作的初始查勘人员对应的查勘终端;在电子围栏区域内查询查勘终端,并将查询到的查勘终端对应的查勘人员作为可调度的查勘人员。
具体地,排班表也是服务器预先设置的,其给出了各个查勘人员的工作时间和工作地点,这样服务器在接收到查勘任务后,则可以首先从排班表中提取当前工作的初始查勘人员对应的查勘终端,以粗略地估计可调度的查勘人员,然后根据排班表中查勘人员绑定的查勘终端去定位查勘人员的第二位置,若是获取到,则证明该查勘人员是可调度的,否则,则证明该查勘人员当前不可调度,例如旷工或者是出现其他临时问题等。
上述实施例中,减少了不必要的数据处理,通过排班表首先进行粗略估计,然后根据第二位置信息进行确定,提高处理效率的同时,提高了准确性。
在其中一个实施例中,根据当前处理任务和未处理任务计算所述可调度的查勘人员的任务处理时间,包括:获取当前处理任务和未处理任务对应的任务类型,并统计每一任务类型对应的任务数量;根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效;根据所查找到的任务平均处理时效以及对应的任务类型的任务数量,计算得到可调度的查勘人员的任务处理时间。
本实施例中根据任务类型将任务进行划分,从而根据每一任务类型对应的任务平均处理时效确定对应的任务的处理时间,进而可以根据任务数量计算得到可调度的查勘人员的任务处理时间。通过任务类型对任务进行划分,可以更准确地获取到任务平均处理时效,进而保证所得到的任务处理时间的准确性。
在其中一个实施例中,根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效,包括:从数据库中查找可调度的查勘人员对应的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的任务平均处理时效时,则继续从数据库中查找可调度的查勘人员对应的当前电子围栏的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从数据库中查找可调度的查勘人员对应的分公司的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
其中可调度的查勘人员对应的任务平均处理时效的计算方式为:多车事故、单车事故及人伤事故等类型的平均处理时效=∑(查勘任务完毕时间-到达事故现场时间)/处理单量。
可调度的查勘人员对应的当前电子围栏的任务平均处理时效的计算方式为:多车事故、单车事故及人伤事故等类型的平均处理时效=∑(查勘任务完毕时间-到达事故现场时间)/处理单量。
可调度的查勘人员对应的分公司的任务平均处理时效的计算方式为:多车事故、单车事故及人伤事故等类型的平均处理时效=∑(查勘任务完毕时间-到达事故现场时间)/处理单量。
可调度的查勘人员对应的通用任务平均处理时效,也可以成为总公司任务平均处理时效的计算方式为:多车事故、单车事故及人伤事故等类型的平均处理时效=∑(查勘任务完毕时间-到达事故现场时间)/处理单量。
具体地,上述可调度的查勘人员对应的任务平均处理时效、可调度的查勘人员对应的当前电子围栏的任务平均处理时效、可调度的查勘人员对应的分公司的任务平均处理时效以及可调度的查勘人员对应的通用任务平均处理时效可以是服务器预先计算并存储到数据库中的。
服务器根据数据库中已有的处理时效,按照可调度的查勘人员对应的任务平均处理时效、可调度的查勘人员对应的当前电子围栏的任务平均处理时效、可调度的查勘人员对应的分公司的任务平均处理时效以及可调度的查勘人员对应的通用任务平均处理时效,以得到任务类型对应的任务平均处理时效。例如,从数据库中查找可调度的查勘人员对应的任务平均处理时效;当查找到可调度的查勘人员对应的任务平均处理时效,则无需继续查询。当数据库中未存储有可调度的查勘人员对应的任务平均处理时效时,则继续从数据库中查找可调度的查勘人员对应的当前电子围栏的任务平均处理时效;当查找到可调度的查勘人员对应的当前电子围栏的任务平均处理时效,则无需继续查询。当数据库中未存储有可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从数据库中查找可调度的查勘人员对应的分公司的任务平均处理时效;当查找到可调度的查勘人员对应的分公司的任务平均处理时效,则无需继续查询。当数据库中未存储有可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
上述实施例中通过分步骤查询,提高了任务平均处理时效的获取效率,从而提高了任务处理时间的计算效率。
参见图4,图4为再一实施例中的查勘任务调度方法的流程图,在该实施例中,首先服务器接收用户终端的查勘任务调度请求,该查勘任务调度请求携带有查勘地点的第一位置。然后服务器获取到分层计算规则,该分层计算规则可以是根据地理位置进行分层或者是根据查勘员的等级进行分层,例如根据查勘员的办案效率将查勘员进行分层。这样服务器首先根据第一位置获取到对应的电子围栏,然后获取电子围栏对应的执行机,将该查勘任务调度请求分配给该执行机,然后该执行机根据电子围栏确定值班表,再根据值班表选取可调度的查勘人员列表,这样获取到该查勘人员的当前第二位置,然后根据第二位置对查勘人员进行分层,例如距离第一位置为2km的分为第一层,4km的分为第二层,依次类推将可调度的查勘人员列表中的查勘人员进行分层,然后获取第一层,也就是距离第一位置2km内的查勘人员,计算当前可调度的查勘人员的任务处理时间以及导航时间,并根据所计算的任务处理时间和导航时间计算得到到达时间,然后选取最快到达时间,判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端,其中该预设调度时间阈值是预先设置的用户最大可容忍的等待时间,其可以随天气以及时间点变化,例如若是风雪雨天气,则该最大可容忍的等待时间相应减少,若是上下班以及出行高峰期,则该最大可容忍的等待时间相应减少。
在其中一个实施例中,若是服务器在当前分层中未获取到合适的查勘人员,即当前分层中的最快到达时间大于预设调度时间阈值,则其他的非最快的也并不满足条件,则服务器继续获取下一层中的可调度的查勘人员对应的人员列表计算当前可调度的查勘人员的任务处理时间以及导航时间,并根据所计算的任务处理时间和导航时间计算得到到达时间,然后选取最快到达时间,判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端,否则继续遍历下一层级,直至服务器获取到最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。这样分层计算可以减少处理的数据量,一般地,在前几层中即可以获取到满足要求的可调度的查勘人员,而无需再计算其他层级的时候,减少了数据的处理量,提高了反应的效率。
此外,可选地,当根据分层计算规则从所有层中,均未获取到最快到达时间小于等于预设调度时间阈值的可调度的查勘人员时,为了给用户以帮助,则获取到所有分层中的到达时间最快的可调度的查勘人员;将查勘任务分配至所有层中的到达时间最快的可调度的查勘人员对应的查勘终端。
应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种查勘任务调度装置,包括:接收模块100、定位模块200、导航时间计算模块300、任务处理时间计算模块400、到达时间计算模块500和分配模块600,其中:
接收模块100,用于接收查勘任务调度请求,查勘任务调度请求携带有查勘地点的第一位置;
定位模块200,用于根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;
导航时间计算模块300,用于根据第一位置和第二位置计算得到导航时间;
任务处理时间计算模块400,用于获取当前分层中可调度的查勘人员的任务处理时间;
到达时间计算模块500,用于根据导航时间和任务处理时间计算当前分层中可调度的查勘人员对应的到达时间;
分配模块600,用于当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端。
在其中一个实施例中,上述的定位模块200可以用于获取分层计算规则,根据分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置;
上述分配模块600用于获取预设调度时间阈值以及最快到达时间,并判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
在其中一个实施例中,上述分配模块600还用于当最快到达时间大于预设调度时间阈值时,则根据分层计算规则从可调度的查勘人员列表中选取下一层的可调度的查勘人员作为当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置,直至获取到最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
在其中一个实施例中,上述分配模块600还用于当根据分层计算规则从所有层中,均未获取到最快到达时间小于等于预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;将查勘任务分配至所有层中的到达时间最快的可调度的查勘人员对应的查勘终端。
在其中一个实施例中,上述的查勘任务调度装置还包括:
电子围栏区域获取模块,用于获取第一位置对应的电子围栏区域;
可调度的查勘人员获取模块,用于选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员。
在其中一个实施例中,上述的可调度的查勘人员获取模块包括:
排班表获取单元,用于获取电子围栏区域对应的排班表;
提取单元,用于从排班表中提取当前工作的初始查勘人员对应的查勘终端;
查询单元,用于在电子围栏区域内查询查勘终端,并将查询到的查勘终端对应的查勘人员作为可调度的查勘人员。
在其中一个实施例中,上述的任务处理时间计算模块400包括:
任务获取单元,用于获取可调度的查勘人员的当前处理任务以及未处理任务;
任务处理时间计算单元,用于根据当前处理任务和未处理任务计算可调度的查勘人员的任务处理时间。
在一个实施例中,上述的任务处理时间计算单元包括:
统计子单元,用于获取当前处理任务和未处理任务对应的任务类型,并统计每一任务类型对应的任务数量;
任务平均处理时效获取子单元,用于根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效;
计算子单元,用于根据所查找到的任务平均处理时效以及对应的任务类型的任务数量,计算得到可调度的查勘人员的任务处理时间。
在一个实施例中,上述的任务平均处理时效获取子单元还用于从数据库中查找可调度的查勘人员对应的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的任务平均处理时效时,则继续从数据库中查找可调度的查勘人员对应的当前电子围栏的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从数据库中查找可调度的查勘人员对应的分公司的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
关于查勘任务调度装置的具体限定可以参见上文中对于查勘任务调度方法的限定,在此不再赘述。上述查勘任务调度装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储电子围栏数据、值班表等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种查勘任务调度方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收查勘任务调度请求,查勘任务调度请求携带有查勘地点的第一位置;根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;根据第一位置和第二位置计算得到导航时间;获取当前分层中可调度的查勘人员的任务处理时间;根据导航时间和任务处理时间计算当前分层中可调度的查勘人员对应的到达时间;当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端。
在一个实施例中,处理器执行计算机程序时所实现的根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置,包括:获取分层计算规则,根据分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置;处理器执行计算机程序时所实现的当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端,包括:获取预设调度时间阈值以及最快到达时间,并判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
在一个实施例中,处理器执行计算机程序时所实现的判断最快到达时间是否小于等于预设调度时间阈值之后,还包括:当最快到达时间大于预设调度时间阈值时,则根据分层计算规则从可调度的查勘人员列表中选取下一层的可调度的查勘人员作为当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置,直至获取到最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当根据分层计算规则从所有层中,均未获取到最快到达时间小于等于预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;将查勘任务分配至所有层中的到达时间最快的可调度的查勘人员对应的查勘终端。
在一个实施例中,处理器执行计算机程序时所实现的根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置之前,还包括:获取第一位置对应的电子围栏区域;选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员。
在一个实施例中,处理器执行计算机程序时所实现的选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员,包括:获取电子围栏区域对应的排班表;从排班表中提取当前工作的初始查勘人员对应的查勘终端;在电子围栏区域内查询查勘终端,并将查询到的查勘终端对应的查勘人员作为可调度的查勘人员。
在一个实施例中,处理器执行计算机程序时所实现的获取当前分层中可调度的查勘人员的任务处理时间,包括:获取可调度的查勘人员的当前处理任务以及未处理任务;根据当前处理任务和未处理任务计算可调度的查勘人员的任务处理时间。
在一个实施例中,处理器执行计算机程序时所实现的根据当前处理任务和未处理任务计算可调度的查勘人员的任务处理时间,包括:获取当前处理任务和未处理任务对应的任务类型,并统计每一任务类型对应的任务数量;根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效;根据所查找到的任务平均处理时效以及对应的任务类型的任务数量,计算得到可调度的查勘人员的任务处理时间。
在一个实施例中,处理器执行计算机程序时所实现的根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效,包括:从数据库中查找可调度的查勘人员对应的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的任务平均处理时效时,则继续从数据库中查找可调度的查勘人员对应的当前电子围栏的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从数据库中查找可调度的查勘人员对应的分公司的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收查勘任务调度请求,查勘任务调度请求携带有查勘地点的第一位置;根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;根据第一位置和第二位置计算得到导航时间;获取当前分层中可调度的查勘人员的任务处理时间;根据导航时间和任务处理时间计算当前分层中可调度的查勘人员对应的到达时间;当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端。
在一个实施例中,计算机程序被处理器执行时所实现的根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置,包括:获取分层计算规则,根据分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置;计算机程序被处理器执行时所实现的当存在到达时间小于等于预设调度时间阈值时,将查勘任务分配至到达时间最快的可调度的查勘人员对应的查勘终端,包括:获取预设调度时间阈值以及最快到达时间,并判断最快到达时间是否小于等于预设调度时间阈值;当最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
在一个实施例中,计算机程序被处理器执行时所实现的判断最快到达时间是否小于等于预设调度时间阈值之后,还包括:当最快到达时间大于预设调度时间阈值时,则根据分层计算规则从可调度的查勘人员列表中选取下一层的可调度的查勘人员作为当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置,直至获取到最快到达时间小于等于预设调度时间阈值时,则将查勘任务分配至最快到达时间对应的可调度的查勘人员的查勘终端。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当根据分层计算规则从所有层中,均未获取到最快到达时间小于等于预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;将查勘任务分配至所有层中的到达时间最快的可调度的查勘人员对应的查勘终端。
在一个实施例中,计算机程序被处理器执行时所实现的根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置之前,还包括:获取第一位置对应的电子围栏区域;选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员。
在一个实施例中,计算机程序被处理器执行时所实现的选取电子围栏区域内的查勘终端对应的查勘人员作为可调度的查勘人员,包括:获取电子围栏区域对应的排班表;从排班表中提取当前工作的初始查勘人员对应的查勘终端;在电子围栏区域内查询查勘终端,并将查询到的查勘终端对应的查勘人员作为可调度的查勘人员。
在一个实施例中,计算机程序被处理器执行时所实现的获取当前分层中可调度的查勘人员的任务处理时间,包括:获取可调度的查勘人员的当前处理任务以及未处理任务;根据当前处理任务和未处理任务计算可调度的查勘人员的任务处理时间。
在一个实施例中,计算机程序被处理器执行时所实现的根据当前处理任务和未处理任务计算可调度的查勘人员的任务处理时间,包括:获取当前处理任务和未处理任务对应的任务类型,并统计每一任务类型对应的任务数量;根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效;根据所查找到的任务平均处理时效以及对应的任务类型的任务数量,计算得到可调度的查勘人员的任务处理时间。
在一个实施例中,计算机程序被处理器执行时所实现的根据任务类型按照预设顺序查找数据库中已存储的任务平均处理时效,包括:从数据库中查找可调度的查勘人员对应的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的任务平均处理时效时,则继续从数据库中查找可调度的查勘人员对应的当前电子围栏的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从数据库中查找可调度的查勘人员对应的分公司的任务平均处理时效;当数据库中未存储有可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种查勘任务调度方法,其特征在于,所述方法包括:
接收查勘任务调度请求,所述查勘任务调度请求携带有查勘地点的第一位置;
获取所述第一位置对应的电子围栏,并将所述查勘任务调度请求分配至所述电子围栏对应的执行机中进行处理;
通过所述执行机获取所述第一位置对应的电子围栏区域;
获取所述电子围栏区域对应的排班表;
根据所述排班表粗略获取当前工作的初始查勘人员对应的查勘终端;
在所述电子围栏区域内查询粗略获取到的所述查勘终端,并将查询到的所述查勘终端对应的查勘人员作为可调度的查勘人员;
通过所述执行机根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;所述分层计算规则为根据地理位置或根据查勘员的等级进行分层,所述查勘员的等级是根据查勘员的办案效率生成的;
根据所述第一位置和所述第二位置计算得到导航时间;
获取当前分层中所述可调度的查勘人员的任务处理时间,所述任务处理时间是通过未处理任务对应的任务类型的平均处理时效*未处理任务+当前正在处理任务*当前正在处理任务对应的任务类型的平均处理时效*(1-办案进度)计算得到的,其中,所述办案进度是根据已处理的案件预设流程与当前正在处理任务对应的任务类型的全部处理流程的比值计算得到的;
计算所述导航时间和所述任务处理时间和作为当前分层中所述可调度的查勘人员对应的到达时间;
当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端,所述预设调度时间阈值是预先设置的用户最大可容忍的等待时间,所述预设调度时间阈值随天气以及时间点变化,包括当前天气为风雪雨天气或上下班以及出行高峰期时,所述预设调度时间减少;
当存在多个查勘人员对应的到达时间最快,且相等时,则优先选取未完成任务数量少的查勘人员,若未完成任务数量也相同,则优先选取与第一位置距离较近的、且道路通行状况良好的查勘人员;
当根据所述分层计算规则从所有层中,均未获取到最快到达时间小于等于所述预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;
将所述查勘任务分配至所有层中的到达时间最快的所述可调度的查勘人员对应的查勘终端。
2.根据权利要求1所述的方法,其特征在于,所述根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置,包括:
获取分层计算规则,根据所述分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置;
所述当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端,包括:
获取预设调度时间阈值以及最快到达时间,并判断所述最快到达时间是否小于等于所述预设调度时间阈值;
当所述最快到达时间小于等于所述预设调度时间阈值时,则将所述查勘任务分配至最快到达时间对应的所述可调度的查勘人员的查勘终端。
3.根据权利要求2所述的方法,其特征在于,所述判断所述最快到达时间是否小于等于所述预设调度时间阈值之后,还包括:
当所述最快到达时间大于所述预设调度时间阈值时,则根据所述分层计算规则从可调度的查勘人员列表中选取下一层的可调度的查勘人员作为当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置,直至获取到所述最快到达时间小于等于所述预设调度时间阈值时,则将所述查勘任务分配至最快到达时间对应的所述可调度的查勘人员的查勘终端。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述获取当前分层中所述可调度的查勘人员的任务处理时间,包括:
获取所述可调度的查勘人员的当前处理任务以及未处理任务;
根据所述当前处理任务和未处理任务计算所述可调度的查勘人员的任务处理时间。
5.根据权利要求4所述的方法,其特征在于,所述根据所述当前处理任务和未处理任务计算所述可调度的查勘人员的任务处理时间,包括:
获取所述当前处理任务和未处理任务对应的任务类型,并统计每一所述任务类型对应的任务数量;
根据所述任务类型按照预设顺序查找数据库中已存储的任务平均处理时效;
根据所查找到的所述任务平均处理时效以及对应的所述任务类型的任务数量,计算得到所述可调度的查勘人员的任务处理时间。
6.根据权利要求5所述的方法,其特征在于,所述根据所述任务类型按照预设顺序查找数据库中已存储的任务平均处理时效,包括:
从数据库中查找所述可调度的查勘人员对应的任务平均处理时效;
当数据库中未存储有所述可调度的查勘人员对应的任务平均处理时效时,则继续从所述数据库中查找所述可调度的查勘人员对应的当前电子围栏的任务平均处理时效;
当所述数据库中未存储有所述可调度的查勘人员对应的当前电子围栏的任务平均处理时效时,则从所述数据库中查找所述可调度的查勘人员对应的分公司的任务平均处理时效;
当所述数据库中未存储有所述可调度的查勘人员对应的分公司的任务平均处理时效,则继续查找所述数据库中存储的所述可调度的查勘人员对应的通用任务平均处理时效。
7.一种查勘任务调度装置,其特征在于,所述装置包括:
接收模块,用于接收查勘任务调度请求,所述查勘任务调度请求携带有查勘地点的第一位置;
电子围栏区域获取模块,用于通过执行机获取所述第一位置对应的电子围栏区域;
可调度的查勘人员获取模块,包括:
排班表获取单元,用于获取所述电子围栏区域对应的排班表;
提取单元,用于根据所述排班表粗略获取当前工作的初始查勘人员对应的查勘终端;
查询单元,用于在所述电子围栏区域内查询粗略获取的所述查勘终端,并将查询到的所述查勘终端对应的查勘人员作为可调度的查勘人员;
定位模块,用于获取所述第一位置对应的电子围栏,并将所述查勘任务调度请求分配至所述电子围栏对应的执行机中进行处理;通过所述执行机根据分层计算规则以及查勘终端,依次获取当前分层中可调度的查勘人员对应的第二位置;所述分层计算规则为根据地理位置或根据查勘员的等级进行分层,所述查勘员的等级是根据查勘员的办案效率生成的;
导航时间计算模块,用于根据所述第一位置和所述第二位置计算得到导航时间;
任务处理时间计算模块,用于获取当前分层中所述可调度的查勘人员的任务处理时间,所述任务处理时间是通过未处理任务对应的任务类型的平均处理时效*未处理任务+当前正在处理任务*当前正在处理任务对应的任务类型的平均处理时效*(1-办案进度)计算得到的,其中,所述办案进度是根据已处理的案件预设流程与当前正在处理任务对应的任务类型的全部处理流程的比值计算得到的;
到达时间计算模块,用于计算所述导航时间和所述任务处理时间的和计算当前分层中所述可调度的查勘人员对应的到达时间;
分配模块,用于当存在所述到达时间小于等于预设调度时间阈值时,将所述查勘任务分配至到达时间最快的所述可调度的查勘人员对应的查勘终端,当存在多个查勘人员对应的到达时间最快,且相等时,则优先选取未完成任务数量少的查勘人员,若未完成任务数量也相同,则优先选取与第一位置距离较近的、且道路通行状况良好的查勘人员;所述预设调度时间阈值是预先设置的用户最大可容忍的等待时间,所述预设调度时间阈值随天气以及时间点变化,包括当前天气为风雪雨天气或上下班以及出行高峰期时,所述预设调度时间减少;当根据所述分层计算规则从所有层中,均未获取到最快到达时间小于等于所述预设调度时间阈值的可调度的查勘人员,则计算所有层中到达时间最快的可调度的查勘人员;将所述查勘任务分配至所有层中的到达时间最快的所述可调度的查勘人员对应的查勘终端。
8.根据权利要求7所述的装置,其特征在于,所述定位模块用于获取分层计算规则,根据所述分层计算规则从可调度的查勘人员列表中选取当前可调度的查勘人员,并获取当前可调度的查勘人员的第二位置;
所述分配模块用于获取预设调度时间阈值以及最快到达时间,并判断所述最快到达时间是否小于等于所述预设调度时间阈值;当所述最快到达时间小于等于所述预设调度时间阈值时,则将所述查勘任务分配至最快到达时间对应的所述可调度的查勘人员的查勘终端。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202010734833.6A 2020-07-28 2020-07-28 查勘任务调度方法、装置、计算机设备和存储介质 Active CN111626648B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010734833.6A CN111626648B (zh) 2020-07-28 2020-07-28 查勘任务调度方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010734833.6A CN111626648B (zh) 2020-07-28 2020-07-28 查勘任务调度方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN111626648A CN111626648A (zh) 2020-09-04
CN111626648B true CN111626648B (zh) 2021-02-26

Family

ID=72260444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010734833.6A Active CN111626648B (zh) 2020-07-28 2020-07-28 查勘任务调度方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN111626648B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113643048A (zh) * 2021-08-30 2021-11-12 平安国际融资租赁有限公司 基于可信任终端的查勘任务处理方法、装置、设备和介质
CN113984125A (zh) * 2021-11-02 2022-01-28 株洲湘瓷科艺特种陶瓷有限公司 陶瓷烧结气氛状态监测***
CN116629538A (zh) * 2023-05-22 2023-08-22 广州启盟信息科技有限公司 一种后勤蓝领服务智能调度***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103944985A (zh) * 2014-04-17 2014-07-23 南京邮电大学 一种异构云计算***节能方法及任务调度方法
CN107122877A (zh) * 2017-02-20 2017-09-01 平安科技(深圳)有限公司 查勘任务分配方法和装置
CN108683818A (zh) * 2018-09-03 2018-10-19 携程旅游信息技术(上海)有限公司 呼叫中心分配坐席的方法、***、设备及存储介质
CN109146393A (zh) * 2018-06-09 2019-01-04 安行惠保(北京)科技发展有限公司 人伤查勘信息处理方法及***

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103700026A (zh) * 2013-11-30 2014-04-02 北京科东电力控制***有限责任公司 一种用于智能电网调度的自由节点流转处理方法
CN104539814A (zh) * 2014-11-26 2015-04-22 小米科技有限责任公司 客服呼叫转接的方法和装置
CN107590002A (zh) * 2017-09-15 2018-01-16 东软集团股份有限公司 任务分配方法、装置、存储介质、设备及分布式任务***
CN108428185A (zh) * 2017-12-15 2018-08-21 中国平安财产保险股份有限公司 车险理赔查勘方法和服务器
CN109559023A (zh) * 2018-11-14 2019-04-02 厦门路桥信息股份有限公司 云控中心座席工单自动调度方法、介质及***
CN110554955A (zh) * 2019-07-19 2019-12-10 苏州浪潮智能科技有限公司 一种操作***问题分级处理***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103944985A (zh) * 2014-04-17 2014-07-23 南京邮电大学 一种异构云计算***节能方法及任务调度方法
CN107122877A (zh) * 2017-02-20 2017-09-01 平安科技(深圳)有限公司 查勘任务分配方法和装置
CN109146393A (zh) * 2018-06-09 2019-01-04 安行惠保(北京)科技发展有限公司 人伤查勘信息处理方法及***
CN108683818A (zh) * 2018-09-03 2018-10-19 携程旅游信息技术(上海)有限公司 呼叫中心分配坐席的方法、***、设备及存储介质

Also Published As

Publication number Publication date
CN111626648A (zh) 2020-09-04

Similar Documents

Publication Publication Date Title
CN111626648B (zh) 查勘任务调度方法、装置、计算机设备和存储介质
US11551325B2 (en) Travel coordination system implementing pick-up location optimization
Miao et al. Taxi dispatch with real-time sensing data in metropolitan areas: A receding horizon control approach
US8504295B2 (en) Preserving assigned carpools after a cancellation
US9424515B2 (en) Predicting taxi utilization information
CN106408147B (zh) 车险查勘任务的派发方法及***
CN110599767A (zh) 一种基于网约车出行需求的长短期预测方法
US20190329788A1 (en) Road condition status prediction method, device, and server, and storage medium
US20170336219A1 (en) System and method for accelerating route search
US20170301054A1 (en) Dynamic forecasting for forward reservation of cab
CN112947414B (zh) 机器人调度方法、装置、计算机设备及存储介质
CN104951865B (zh) 一种基于电网gis的物资调拨追踪方法及***
US9785897B2 (en) Methods and systems for optimizing efficiency of a workforce management system
CN109886529B (zh) 一种资源分配方法及装置、电子终端及存储介质
CN111738484B (zh) 一种公交站点选址的方法、装置及计算机可读存储介质
CN108171357A (zh) 物流信息***中的信息处理方法和装置
CN111861296A (zh) 一种揽件任务分配方法、装置、揽件***、设备及介质
CN111091215A (zh) 车辆识别方法、装置、计算机设备和存储介质
CN111311193B (zh) 公共服务资源的配置方法和装置
CN111754147A (zh) 路区划分方法、***、装置和计算机可读存储介质
Situ et al. A parallel ant colony system based on region decomposition for taxi-passenger matching
CN112257936B (zh) 一种接单区域的推荐方法、装置、电子设备及存储介质
CN108256707B (zh) 保单回访管理方法和装置
WO2020254418A1 (en) System and method for populating a database with occupancy data of parking facilities
CN105139637B (zh) 一种出租车上下客地点选取的方法、***及客户端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant