业务调度方法、装置、处理器及电子设备
文献发布时间:2024-04-18 19:58:30
技术领域
本发明涉及大数据技术领域,具体而言,涉及一种业务调度方法、装置、处理器及电子设备。
背景技术
目前预定设备智能审核人员机业务量达13.2亿笔,日均审核人员审核交易量达40万笔,目前预定设备推送审核交易机制为随机派送给审核人员,审核人员处理业务时容易出现处理杂乱的问题。但是,采用相关技术中提供的方法,存在业务调度不合理的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种业务调度方法、装置、处理器及电子设备,以至少解决相关技术中业务调度不合理的技术问题。
根据本发明实施例的一个方面,提供了一种业务调度方法,包括:接收发送消息端机发送的业务调度请求,其中,所述业务调度请求中携带有待处理业务的目标业务类型;响应于所述业务调度请求,依据所述目标业务类型,确定距离所述发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;确定所述M个预定设备分别对应的任务队列以及分别对应的处理对象信息;依据所述分别对应的任务队列以及所述分别对应的处理对象信息,确定与所述M个预定设备分别对应的执行时间;依据与所述M个预定设备分别对应的执行时间,以及所述发送消息端机与所述M个预定设备分别对应的距离,从所述M个预定设备中确定所述目标设备;发送所述待处理业务至所述目标设备。
可选地,所述依据所述分别对应的任务队列以及所述分别对应的处理对象信息,确定与所述M个预定设备分别对应的执行时间,包括:依据所述目标业务类型,确定所述待处理业务的目标紧急指数;依据所述目标紧急指数,确定所述待处理业务在所述分别对应的任务队列中的排列位置;依据所述待处理业务在所述分别对应的任务队列中的排列位置以及所述分别对应的处理对象信息,确定与所述M个预定设备分别对应的执行时间。
可选地,所述依据所述目标紧急指数,确定所述待处理业务在所述分别对应的任务队列中的排列位置,包括:在所述业务调度请求中还携带有目标对象的身份标识的情况下,依据所述目标紧急指数与所述身份标识,确定所述待处理业务在所述分别对应的任务队列中的排列位置。
可选地,所述依据所述待处理业务在所述分别对应的任务队列中的排列位置以及所述处理对象信息,确定与所述M个预定设备分别对应的执行时间,包括:确定所述分别对应的任务队列中,所述排列位置之前的已排列任务分别对应的预定业务类型;依据分别对应的处理对象信息与对应的已排列任务分别对应的预定业务类型,确定所述分别对应的任务队列中,处理对应的已排列任务的耗时时间;依据所述分别对应的任务队列中,处理对应的已排列任务的耗时时间,确定与所述M个预定设备对应的执行时间。
可选地,所述依据与所述M个预定设备分别对应的执行时间,以及所述发送消息端机与所述M个预定设备分别对应的距离,从所述M个预定设备中确定所述目标设备,包括:在所述业务调度请求中还携带有目标对象偏好的情况下,依据所述目标对象偏好,确定执行时间对应的第一权重值,以及距离对应的第二权重值,其中,所述目标对象偏好包括以下至少之一:距离偏好,时间偏好;依据所述第一权重值,所述第二权重值,与所述M个预定设备分别对应的执行时间,以及所述发送消息端机与所述M个预定设备分别对应的距离,从所述M个预定设备中确定所述目标设备。
可选地,所述发送所述待处理业务至所述目标设备之后,还包括:在所述目标设备未处理所述待处理业务,且所述M个预定设备分别对应的任务队列变更的情况下,依据所述M个预定设备分别对应的更新队列以及所述分别对应的处理对象信息,从所述M个预定设备中确定处理所述待处理业务的更新设备;和/或,在所述目标设备未处理所述待处理业务,且所述M个预定设备分别对应的处理对象信息变更的情况下,依据所述M个预定设备分别对应的任务队列以及分别对应的更新对象信息,从所述M个预定设备中确定处理所述待处理业务的更新设备。
可选地,所述依据所述目标业务类型,确定距离所述发送消息端机预定范围内的M个预定设备,包括:依据所述目标业务类型,确定对所述待处理业务进行完整性校验的校验项;依据所述校验项对所述待处理业务进行完整性校验,得到校验结果;在所述校验结果为完整性校验通过的情况下,依据所述目标业务类型,确定所述M个预定设备。
根据本发明实施例的一个方面,提供了一种业务调度装置,包括:接收模块,用于接收发送消息端机发送的业务调度请求,其中,所述业务调度请求中携带有待处理业务的目标业务类型;第一确定模块,用于响应于所述业务调度请求,依据所述目标业务类型,确定距离所述发送消息端机预定范围内的M个预定设备;第二确定模块,用于确定所述M个预定设备分别对应的任务队列以及分别对应的处理对象信息;第三确定模块,用于依据所述分别对应的任务队列以及所述分别对应的处理对象信息,确定与所述M个预定设备分别对应的执行时间;第四确定模块,用于依据与所述M个预定设备分别对应的执行时间,以及所述发送消息端机与所述M个预定设备分别对应的距离,从所述M个预定设备中确定所述目标设备;发送模块,用于发送所述待处理业务至所述目标设备。
根据本发明实施例的一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的方法。
根据本发明实施例的一个方面,提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项所述的方法。
在本发明实施例中,接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型。响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息。依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,发送待处理业务至目标设备。由于预定设备对应的执行时间是依据对应的任务队列以及对应的处理对象信息确定的,一方面可以有效地调度预定设备所对应的处理对象,提高业务处理的效率,加快审核过程,减少目标对象的等待时间,另一方面,可以避免业务办理冲突的情况,以确保每个目标对象都能按时完成业务办理,进而解决了相关技术中业务调度不合理的技术问题。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例提供的业务调度方法的流程图;
图2是根据本申请实施例提供的业务调度装置的结构框图;
图3是本发明实施例提供的电子设备的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据,其中,相关数据的收集、使用和处理需要遵守相关地区的相关法律法规和标准。
下面结合优选的实施步骤对本发明进行说明,图1是根据本申请实施例提供的业务调度方法的流程图,如图1所示,该方法包括如下步骤:
步骤S101,接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型;
在本申请提供的步骤S101中,发送消息端机的设备可以有多种,比如:如与金融机构相关的能够进行业务往来的设备,在此不作限定,可以根据具体的场景与应用进行自定义设置。
业务调度请求可以是调度与办理客户的业务类型对应的相关的审核人员的请求,待处理业务可以是针对客户需要办理已经发起的业务,也可以是针对审核人员待办列表中的业务,即,可以是包含需要执行的业务,请求的数据或其他相关信息,目标业务类型是待处理业务对应的业务类型。
需要说明的是,对于上述步骤,可以接收发送消息端机发送的业务调度请求,该请求中包含了待处理业务的目标业务类型,系统会解析该请求,提取目标业务类型信息以便后续处理。
步骤S102,响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;
在本申请提供的步骤S102中,上述预定设备可以是指在预定范围内,能够处理业务请求的实体,比如,可以是发送消息端机,终端之类的能够办理审核业务的设备,在此不作限定,可根据具体的场景与应用进行自定义设置。
对于上述步骤,系统可以根据发送消息端机的位置信息或指定的范围,筛选出与其距离合适的预定设备列表,然后根据业务调度请求中的目标业务类型,系统进行匹配和筛选,找出能够处理该类型业务的预定设备,即,确定符合条件的M个预定设备,M地一个大于1的整数,可以表示确定的预定设备数量。
需要说明的是,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,在该步骤中,确定预定范围内的预定设备,不仅可以使得预定设备的分布更加合理,在一定程度上还能够更好地分担业务压力,提高业务办理效率,减少客户的等待时间。
步骤S103,确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息;
在本申请提供的步骤S103中,任务队列可以是用于存储待处理业务的任务列表,即,M个预定设备分别对应待处理业务的任务列表,且在后续的处理过程中,可以按照先进先出的原则进行处理。
需要说明的是,上述处理对象信息可以是包含与预定设备相关的人员,即,可以是与预定设备处理相关业务类型对应的审核人员。在上述步骤中,针对M个预定设备,系统可以创建出各自对应的任务队列,并确定出与每个任务队列对应的处理对象信息,确定的任务队列和处理对象信息将作为后续步骤的输入,用于任务调度和业务处理。在该步骤中,确定出的预定设备对应的任务队列以及对应的处理对象信息,在一定程度上,可以有针对性地为预定设备对应的任务队列合理匹配对应的处理对象,提高了处理业务的效率。
步骤S104,依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间;
在本申请提供的步骤S104中,对于上述每个预定设备的任务队列,可以根据业务请求数量,等待时间,以及优先级等因素,进行待处理任务的任务列表,并确定与M个与预定设备分别对应的任务队列的任务执行时间。在该步骤中,执行时间的确定,可能与处理对象处理业务的速度,处理业务设备的性能,以及待处理业务类型的不同等因素有关,在此不作限定,可以根据具体的场景与应用进行自定义设置。
需要说明的是,根据确定出与预定设备对应的执行时间,一方面可以有效地调度预定设备所对应的处理对象,提高业务处理的效率,加快审核过程,减少客户的等待时间,另一方面,可以避免业务办理的情况,以确保每个客户都能按时完成业务办理。
步骤S105,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备;
在本申请提供的步骤S105中,对于上述步骤,可以根据M个预定设备分别对应的执行时间,以及发送消息端机与与M个预定设备分别对应的距离信息,进行综合考虑和评估,最终从M个预定设备中选取最佳的目标设备作为最终的确定结果,避过可以用于任务调度和业务处理。依据上述中的执行时间,以及发送消息端机与预定设备对应的距离,确定目标设备,可以更好地调度目标设备对应的处理对象去处理待处理业务,提高审核业务处理的效率,在一定程度上尽可能地降低客户办理业务的等待时间。
步骤S106,发送待处理业务至目标设备。
在本申请提供的步骤S106中,在确定出上述目标设备之后,可以将待处理的业务发送给目标设备,目标设备接收到待处理业务后,可以根据待处理业务的业务类型,优先级等进行处理,目标设备在完成业务处理后,可以生成完成,更新或其他相应的结果。
需要说明的是,通过发送待处理业务至目标设备,在一定程度上,不仅可以对业务流程进行优化和调整,提高整体的业务处理效率和质量,还可以减少人为操作带来的错误和延误,提高业务处理的准确性和及时性。
通过上述步骤,接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型。响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息。依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,发送待处理业务至目标设备。由于预定设备对应的执行时间是依据对应的任务队列以及对应的处理对象信息确定的,一方面可以有效地调度预定设备所对应的处理对象,提高业务处理的效率,加快审核过程,减少目标对象的等待时间,另一方面,可以避免业务办理冲突的情况,以确保每个目标对象都能按时完成业务办理,进而解决了相关技术中业务调度不合理的技术问题。
下面对该实施例的上述方法进行进一步地介绍。
作为一种可选的实施例,依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,包括:依据目标业务类型,确定待处理业务的目标紧急指数;依据目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置;依据待处理业务在分别对应的任务队列中的排列位置以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间。
在该实施例中,目标紧急指数可以是针对不同的目标业务类型进行设定的,可以用于衡量业务的紧急程度,若目标紧急指数越高,则表示待处理业务越紧急。具体的目标紧急指数,在此不作限定。
需要说明的是,可以依据目标业务类型所确定的目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置,排列位置可以根据待处理业务按照紧急指数的从高到低的排列顺序进行排列,确保紧急程度高的待处理业务在队列中得到优先处理。然后可以根据待处理业务在分别对应的任务队列中的排列位置以及分别对应的处理对象信息,确定每个预定设备执行特定业务的时间。通过确定的待处理业务的目标紧急指数,处理对象可以依据目标紧急指数确定待处理业务的优先级,并且高效地完成任务队列中的待处理业务,在一定程度上提高了处理业务的工作效率。
作为一种可选的实施例,依据目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置,包括:在业务调度请求中还携带有目标对象的身份标识的情况下,依据目标紧急指数与身份标识,确定待处理业务在分别对应的任务队列中的排列位置。
在该实施例中,上述目标对象可以是客户,即,目标对象的身份标识可以为可用户对应的身份标识,在此种情况下,业务调度请求中可以包含客户的身份标识,用于指定待处理业务应由哪个处理对象负责处理,然后可以依据目标经济指数和客户的身份标识,可以确定出待处理业务的优先级,进而可以根据优先级确定待处理业务在分别对应的任务队列中的排列位置,以确保优先级高的业务在队列中能够更早的处理。
需要说明的是,不同目标对象的身份标识,可能会具有不同的优先级,根据目标对象的身份标识来排列待处理业务,可以更好地满足其需求,提升客户的满意度,还可以提高处理业务的效率。
作为一种可选的实施例,依据待处理业务在分别对应的任务队列中的排列位置以及处理对象信息,确定与M个预定设备分别对应的执行时间,包括:确定分别对应的任务队列中,排列位置之前的已排列任务分别对应的预定业务类型;依据分别对应的处理对象信息与对应的已排列任务分别对应的预定业务类型,确定分别对应的任务队列中,处理对应的已排列任务的耗时时间;依据分别对应的任务队列中,处理对应的已排列任务的耗时时间,确定与M个预定设备对应的执行时间。
在该实施例中,根据待处理业务在任务队列中的排列位置,可以确定在该位置之前已经排列的任务,可以通过查找这些任务的预定业务类型,可以得到每个位置之前的任务所对应的业务类型。针对不同的处理对象和预定业务类型,可以确定对应的已排列任务的耗时时间,对于每个预定设备,通过累加该预定设备之前的任务所对应的处理耗时时间,可以得到与该预定设备对应的执行时间,即,将每个预定设备前面的任务的耗时时间加起来,耗时时间总和就是M个预定设备对应的执行时间。
需要说明的是,通过确定处理分别对应的已排列任务的耗时时间,可以进一步地计算出预定设备对应的执行时间,假设有一个预定设备,该预定设备分别对应的任务队列中,已排列任务大致有三个,针对这三个任务所分别对应的预定业务类型,以及不同的处理对象,确定这三个任务分别对应的排列任务的耗时时间大致为三分钟,两分钟和五分钟,那么该预定设备对应的执行时间为这三个任务对应的耗时时间总和,即,为十分钟,在上述预定设备为多个的情况下,分别确定出每个预定设备对应的耗时时间总和,即为多个预定设备对应的执行时间。通过确定出的耗时时间,在一定程度上,可以在审核设备出现故障,或者预定业务类型的难以程度较大造成的耗时时间过长时做出合理有效的调度策略,提高了处理业务的工作效率。
作为一种可选的实施例,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,包括:在业务调度请求中还携带有目标对象偏好的情况下,依据目标对象偏好,确定执行时间对应的第一权重值,以及距离对应的第二权重值,其中,目标对象偏好包括以下至少之一:距离偏好,时间偏好;依据第一权重值,第二权重值,与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备。
在该实施例中,在业务调度请求中可以包含目标对象的偏好信息,例如距离偏好或时间偏好,这些偏好可以被用来确定执行时间和距离的权重。对于上述步骤,可以根据目标对象的偏好,可以设定执行时间和距离分别对应的权重。例如,时间偏好较强的情况下,第一权重值可能更高;距离偏好较强的情况下,第二权重值可能更高。在此步骤中,第一权重值和第二权重值的大小,在此不作限定,可以根据具体的场景与应用进行自定义设置。
需要说明的是,结合上述确定出的目标对象的距离偏好对应的第一权重值,目标对象的时间偏好对应的第二权重值,执行时间以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定出目标设备。通过目标对象偏好,可以进一步确定不同偏好类型为时间偏好,以及距离偏好分别对应的权重值,确定目标设备,即,通过目标对象偏好即对应的权重值,可以按照就近原则选择最近的设备作为目标设备,在一程度上减少了客户的等待时间和交通成本,提高了客户的满意度。
作为一种可选的实施例,发送待处理业务至目标设备之后,还包括:在目标设备未处理待处理业务,且M个预定设备分别对应的任务队列变更的情况下,依据M个预定设备分别对应的更新队列以及分别对应的处理对象信息,从M个预定设备中确定处理待处理业务的更新设备;和/或,在目标设备未处理待处理业务,且M个预定设备分别对应的处理对象信息变更的情况下,依据M个预定设备分别对应的任务队列以及分别对应的更新对象信息,从M个预定设备中确定处理待处理业务的更新设备。
在该实施例中,在前面上述步骤中M个预定设备分别对应的任务队列变更的情况下,即,注意是否有新任务添加或原有任务取消或移动的情况,并将未处理待处理业务进行重新排列,得到M个预定设备分别对应的更新队列以及分别对应的处理对象信息,然后进一步从M个预定设备中确定出处理待处理业务的更新设备,和/或,在前面上述步骤中M个预定设备分别对应的处理对象信息变更的情况下,即,处理对象信息可能发生了变更,比如,预定设备里面新增了处理对象等,并将处理对象信息重新更新,得到新的处理对象信息,依据M个预定设备分别对应的任务队列以及分别对应的更新后的更新对象信息,然后进一步地从M个预定设备中确定处理业务的更新设备。
需要说明的是,通过分析未处理待处理业务的情况,比如预定设备的任务队列变更的情况,和/或,预定设备的处理对象信息变更的情况,针对不同的变更情况,可以通过重新更新任务队列和更新对象信息,确定不同变更情况下对应的目标设备,在一定程度上,避免了由于一些不需要处理的业务占用任务队列的等待时间,以及处理对象处理业务速度较慢而成的处理效率低问题,进而提高了处理任务的工作效率。
作为一种可选的实施例,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,包括:依据目标业务类型,确定对待处理业务进行完整性校验的校验项;依据校验项对待处理业务进行完整性校验,得到校验结果;在校验结果为完整性校验通过的情况下,依据目标业务类型,确定M个预定设备。
在该实施例中,校验项可以是与目标业务类型对应的目标业务的完整性内容,不同的业务类型,对应不同的业务内容,具体的校验项,在此不作限定,可以根据具体的场景与应用进行自定义设置。
对于上述步骤,在确定距离发送消息端机预定范围内的M个预定设备的过程中,可以依据目标业务类型,确定其完整性校验的校验项,并对待处理业务进行完整性校验,在完整性校验通过的情况下,确定M个预定设备。假设在金融应用场景中,客户提交了某业务类型的业务审核单,校验项可以是包含客户的身份信息等其他信息,若该客户所提交的业务审核单中填写了所有的身份信息及其他信息,此时对该业务审核单进行完整性校验,即可得到完整性校验通过的结果,然后可以依据与该业务审核单对应的业务类型,确定预定设备。
需要说明的是,通过上述步骤中的校验项,以及依据校验项对待处理业务进行完整性校验的步骤,在一定程度上,可以将目标业务类型对应的不完整的待处理业务筛选出来,以提高预定设备的执行时间,同时也保证了业务审核的准确性与可靠性。
基于上述实施例及可选实施例,提供了一种可选实施方式,下面具体说明。
在相关技术中,存在业务调度不合理的技术问题。举例说明:现有处理业务推送机制为选取审核人员取随机数进行随机推送,当接收消息的审核人员对对应业务消息不够熟悉,或者待处理业务与审核审核人员的相关性不高,当前接收消息过多等情况时,可能会出现客户办理业务时等待时间较久的问题。因此,采用相关技术中提供的方法,存在业务调度不合理的技术问题。
鉴于此,本发明可选实施方式中提供了一种业务调度方法,下面对本申请可选实施方式进行详细说明。
S1、接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型;
需要说明的是,目标业务类型可以是客户发起的业务类型,可以查询预定设备内审核人员历史处理业务类型分布,审核人员的历史处理对应业务类型越多、成功率越高,匹配度越高,在一定程度上可以保障服务客户的审核人员业务熟练度。
S2、响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;
需要说明的是,在确定上述预定设备的过程中,可以先获取发送消息端机及审核人员(同上述处理对象)的地理位置信息,可以按照两者之间距离,以及目标业务类型,确定预定范围内的M个预定设备。在实际场景中,预定设备比如可以是端机之类的能够办理审核业务的设备,在同一网点可能对应多个预定设备。
S3、确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息;
需要说明的是,获取该客户当日办理业务类型,根据业务类型与本次消息的相关性调整柜员匹配度,当日之前办理业务类型与本次消息关联性越大,匹配度越高;如客户在当日先办理的开通金融机构相关的电子账户,审核人员为A,则客户后续在办理电子账户相关交易(电子账户限额调整等交易)时,优先推送给审核人员A,保障服务客户的业务连贯性。
S4、依据上述中的处理对象信息,以及待处理业务的目标紧急指数,确定与M个预定设备分别对应的执行时间;
需要说明的是,上述目标紧急指数可以依据目标业务类型进行确定,然后根据目标紧急指数,进一步地确定待处理业务在分别对应的任务队列中的排列位置,在此步骤中,排列位置还可以依据客户的身份标识进行确定,最后在依据处理对象信息,以及排列位置,确定与M个预定设备分别对应的执行时间。在上述步骤中,可以通过判断客户历史办理,当日办理业务类型、本次发送处理业务的业务类型、审核人员历史处理业务类型分布、当日审核详情,发送消息端机与预定设备地理位置分布等信息,构建一个综合评价模型,对处理业务与柜员匹配程度进行打分,将待处理业务调度给匹配程度最高的柜员进行审核交易。
S5、依据与M个预定设备分别对应的执行时间,发送消息端机与M个预定设备分别对应的距离,以及客户偏好,从M个预定设备中确定目标设备。
需要说明的是,上述客户偏好可以包括时间偏好,以及距离偏好,然后可以依据客户偏好,确定时间偏好对应的第一权重值,以及距离偏好对应的第二权重值,通过确定出的不同偏好类型的权重值,进一步确定优先级,并从M个预定设备中确定出目标设备。例如,处理业务推送方式为随机分配+分组,无法保证收到业务调度的审核人员为该网点对应的预定设备距离最近的审核人,且有时网点会有外派任务,会给客户上门提供服务,此时可以根据地理位置进行权重排序,可以提高审核人员的效率,而且还可以查询当前网点内审核人员当前接收的待处理业务及当日已处理业务数量,待处理业务及当日已处理业务越少,匹配度越高;平衡网点内审核人员的工作量。
通过上述可选实施方式,可以达到至少以下几点有益效果:
(1)由于处理对象信息是预定设备对应的,即,通过处理对象信息,在一定程度上,可以有针对性地为预定设备对应的任务队列合理调度对应的处理对象,提高了处理业务的效率;
(2)由于预定设备对应的执行时间是依据对应的任务队列以及对应的处理对象信息确定的,即,通过执行时间,一方面可以有效地调度预定设备所对应的处理对象,提高业务处理的效率,加快审核过程,减少目标对象的等待时间,另一方面,可以避免业务办理冲突的情况,以确保每个目标对象都能按时完成业务办理;
(3)由于目标设备是依据预定设备对应的执行时间,以及发送消息端机与预定设备对应的距离进行确定的,即,通过目标设备,可以更好地调度目标设备对应的处理对象去处理待处理业务,提高审核业务处理的效率,在一定程度上尽可能地降低客户办理业务的等待时间。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
根据本发明实施例,还提供了一种用于实施上述业务调度方法的装置,图2是根据本申请实施例提供的业务调度装置的结构框图,如图2所示,该装置包括:接收模块201,第一确定模块202,第二确定模块203,第三确定模块204,第四确定模块205和发送模块206,下面对该装置进行详细说明。
接收模块201,用于接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型;
第一确定模块202,连接于上述接收模块201,用于响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备;
第二确定模块203,连接于上述第一确定模块202,用于确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息;
第三确定模块204,连接于上述第二确定模块203,用于依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间;
第四确定模块205,连接于上述第三确定模块204,用于依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备;
发送模块206,连接于上述第四确定模块205,用于发送待处理业务至目标设备。
此处需要说明的是,上述接收模块201,第一确定模块202,第二确定模块203,第三确定模块204,第四确定模块205和发送模块206对应于实施业务调度方法中的步骤S101至步骤S106,多个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例所公开的内容。
本申请实施例提供的业务调度装置,接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型。响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息。依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,发送待处理业务至目标设备。由于预定设备对应的执行时间是依据对应的任务队列以及对应的处理对象信息确定的,一方面可以有效地调度预定设备所对应的处理对象,提高业务处理的效率,加快审核过程,减少目标对象的等待时间,另一方面,可以避免业务办理冲突的情况,以确保每个目标对象都能按时完成业务办理,进而解决了相关技术中业务调度不合理的技术问题。
所述业务调度装置包括处理器和存储器,上述多个模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决相关技术中业务调度不合理的技术问题。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现业务调度方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行业务调度方法。
图3是本发明实施例提供的电子设备的示意图,如图3所示,本发明实施例提供了一种电子设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型。响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息。依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,发送待处理业务至目标设备。
可选地,依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,包括:依据目标业务类型,确定待处理业务的目标紧急指数;依据目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置;依据待处理业务在分别对应的任务队列中的排列位置以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间。
可选地,依据目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置,包括:在业务调度请求中还携带有目标对象的身份标识的情况下,依据目标紧急指数与身份标识,确定待处理业务在分别对应的任务队列中的排列位置。
可选地,依据待处理业务在分别对应的任务队列中的排列位置以及处理对象信息,确定与M个预定设备分别对应的执行时间,包括:确定分别对应的任务队列中,排列位置之前的已排列任务分别对应的预定业务类型;依据分别对应的处理对象信息与对应的已排列任务分别对应的预定业务类型,确定分别对应的任务队列中,处理对应的已排列任务的耗时时间;依据分别对应的任务队列中,处理对应的已排列任务的耗时时间,确定与M个预定设备对应的执行时间。
可选地,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,包括:在业务调度请求中还携带有目标对象偏好的情况下,依据目标对象偏好,确定执行时间对应的第一权重值,以及距离对应的第二权重值,其中,目标对象偏好包括以下至少之一:距离偏好,时间偏好;依据第一权重值,第二权重值,与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备。
可选地,发送待处理业务至目标设备之后,还包括:在目标设备未处理待处理业务,且M个预定设备分别对应的任务队列变更的情况下,依据M个预定设备分别对应的更新队列以及分别对应的处理对象信息,从M个预定设备中确定处理待处理业务的更新设备;和/或,在目标设备未处理待处理业务,且M个预定设备分别对应的处理对象信息变更的情况下,依据M个预定设备分别对应的任务队列以及分别对应的更新对象信息,从M个预定设备中确定处理待处理业务的更新设备。
可选地,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,包括:依据目标业务类型,确定对待处理业务进行完整性校验的校验项;依据校验项对待处理业务进行完整性校验,得到校验结果;在校验结果为完整性校验通过的情况下,依据目标业务类型,确定M个预定设备。
本文中的设备可以是服务器、PC、PAD、手机等。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:接收发送消息端机发送的业务调度请求,其中,业务调度请求中携带有待处理业务的目标业务类型。响应于业务调度请求,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,其中,M为大于1的整数;确定M个预定设备分别对应的任务队列以及分别对应的处理对象信息。依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,发送待处理业务至目标设备。
可选地,依据分别对应的任务队列以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间,包括:依据目标业务类型,确定待处理业务的目标紧急指数;依据目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置;依据待处理业务在分别对应的任务队列中的排列位置以及分别对应的处理对象信息,确定与M个预定设备分别对应的执行时间。
可选地,依据目标紧急指数,确定待处理业务在分别对应的任务队列中的排列位置,包括:在业务调度请求中还携带有目标对象的身份标识的情况下,依据目标紧急指数与身份标识,确定待处理业务在分别对应的任务队列中的排列位置。
可选地,依据待处理业务在分别对应的任务队列中的排列位置以及处理对象信息,确定与M个预定设备分别对应的执行时间,包括:确定分别对应的任务队列中,排列位置之前的已排列任务分别对应的预定业务类型;依据分别对应的处理对象信息与对应的已排列任务分别对应的预定业务类型,确定分别对应的任务队列中,处理对应的已排列任务的耗时时间;依据分别对应的任务队列中,处理对应的已排列任务的耗时时间,确定与M个预定设备对应的执行时间。
可选地,依据与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备,包括:在业务调度请求中还携带有目标对象偏好的情况下,依据目标对象偏好,确定执行时间对应的第一权重值,以及距离对应的第二权重值,其中,目标对象偏好包括以下至少之一:距离偏好,时间偏好;依据第一权重值,第二权重值,与M个预定设备分别对应的执行时间,以及发送消息端机与M个预定设备分别对应的距离,从M个预定设备中确定目标设备。
可选地,发送待处理业务至目标设备之后,还包括:在目标设备未处理待处理业务,且M个预定设备分别对应的任务队列变更的情况下,依据M个预定设备分别对应的更新队列以及分别对应的处理对象信息,从M个预定设备中确定处理待处理业务的更新设备;和/或,在目标设备未处理待处理业务,且M个预定设备分别对应的处理对象信息变更的情况下,依据M个预定设备分别对应的任务队列以及分别对应的更新对象信息,从M个预定设备中确定处理待处理业务的更新设备。
可选地,依据目标业务类型,确定距离发送消息端机预定范围内的M个预定设备,包括:依据目标业务类型,确定对待处理业务进行完整性校验的校验项;依据校验项对待处理业务进行完整性校验,得到校验结果;在校验结果为完整性校验通过的情况下,依据目标业务类型,确定M个预定设备。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
- 流水线处理器调度指令的方法、装置及流水线处理器
- 网络直播调度方法、装置、介质及电子设备
- 电影拍摄场景的调度方法、装置、电子设备和存储介质
- 一种任务调度方法、装置、电子设备及存储介质
- 业务问题的监控方法、装置以及电子设备
- 任务调度方法、任务调度装置、图形处理器及电子设备
- 业务调度方法、车载业务处理系统、电子设备及存储介质