一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于自定义调度策略的电话销售任务调度方法及系统与流程

2022-07-17 00:02:34 来源:中国专利 TAG:


1.本发明涉及通讯技术领域,特别涉及一种基于自定义调度策略的电话销售任务调度方法及系统。


背景技术:

2.目前,所有包含toc业务的公司都需要通过某一渠道触达目标客户,推送产品广告信息达到获客的目的,电话销售作为其中一种触达方式被广泛应用于各行各业,电话销售主要依托于公司基础的语音平台能力,提前筛选目标客户信息及其对应营销标签,通过人工坐席主动拨打电话对目标客户进行电话营销,将有意愿的客户转换为公司客户。
3.但是,目标客户的量较大,人工坐席的成本较高且数量较少,导致人工坐席数量与目标客户数量比例悬殊,若只通过人工坐席手工方式进行电话营销的效率较低,短时间无法完成对所有目标客户的营销;由于个体差异,每个目标客户转化为公司客户的转化率并不相同,若不同转化率的目标客户全部使用人工坐席手动处理,会造成人力资源的浪费;公司内不同业务线共用基础语音平台,由于语音平台的线路有限,不能同时满足对所有业务线的电话销售需求,因此,亟需一种能够通过对电话销售任务进行合理调度,从而对语音平台进行高效利用,满足不同业务线的电话销售需要的电话销售调度方案。


技术实现要素:

4.基于此,有必要提供一种能够解决一种基于自定义调度策略的电话销售任务调度方法及系统。
5.本发明实施例提供一种基于自定义调度策略的电话销售任务调度方法,包括如下步骤:s1、电话销售调度策略的配置:根据电话销售业务需求,配置相应的电话销售调度策略;s2、电话销售平台创建电话销售任务:电话销售平台通过api接口触发,从而接收目标电话销售客户的信息并创建电话销售任务;s3、查询当前服务实例处理的发送任务数是否超过阈值,若超过,则直接跳过,结束本次任务;若未超过,则推送至调度池执行任务发送操作;s4、电话销售任务调度:将推送至调度池的任务,通过规则引擎提取目标客户特征向量,计算目标客户意向度,根据计算得到的客户意向度来判断待执行的电话销售策略,当客户意向度达到或超过阈值时,根据任务据执行频次推送至定时调度池,定时调度池使用机器人与人工电话销售策略进行推送,否则,推送至普通调度池,普通调度池执行机器人电话销售策略,机器人电话销售策略仅使用机器人电话销售策略进行推送;s5、定时调度池和普通调度池在执行任务的过程中,实时查询缓存中的电话销售任务信息,如果不可发送,则直接结束本次发送任务,同时释放分布式锁并且累加服务实例
可发送任务总数。
6.优选地,步骤s1中,电话销售调度策略包括:电话销售任务全局调度策略:包括每天任务发送量阈值、任务调度时间段、任务并发阈值;定制化的调度策略:包括任务聚合策略、自定义调度时间段、任务推送频次、每批任务推送量;机器人与人工电话销售策略:包括转人工比例、推送时间间隔、可推送时间段。
7.优选地,步骤s2中,电话销售任务创建方式包括实时发送和批量发送方式传播,若使用实时发送电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过http接口方式传输;若使用批量发送电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过文件方式进行传输,调用方提前将电话销售客户文件上传至文件服务器中,接口调用时传入目标电话销售客户文件服务器路径。
8.优选地,步骤s2中,当使用批量发送电话销售任务的方式创建电话销售任务时,批量电话销售任务目标电话销售客户文件通过定时任务进行异步解析,其中,定时任务支持重试机制,如果当次任务解析失败则保证源数据可成功解析入库。
9.优选地,步骤s4中,当任务使用机器人电话销售策略进行推送时,只在策略配置的时间段内执行推送;当任务使用机器人与人工电话销售策略进行推送时,启动后开始执行调度,通过实时查询空闲坐席数量计算任务推送数量,提升转人工成功率,首先通过机器人进行电话销售,在机器人电话销售过程中时通过nlu实时分析客户意图,当触发转人工意图时进行转人工操作,该策略用于对意向高的客户进行深入宣传,从而达到获客目的。
10.优选地,根据实时查询空闲坐席数量来计算任务推送数量,并确定是否转人工。
11.优选地,管理模块包括:电话销售任务全局调度策略模块:用于定制电话销售平台的整体调度策略;定制化的调度策略模块:用于根据电话销售平台和业务量进行自定义定制策略;机器人与人工电话销售策略模块:用于电话销售任务使用机器人与人工电话销售策略进行推送时,定制特定的电话销售策略。
12.优选地,任务创建模块包括:实时发送模块:用于实时发送电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过http接口方式传输;批量发送模块:用于批量发送电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过文件方式进行传输,并将文件方式传输的目标电话销售客户文件通过定时任务进行异步解析。
13.优选地,电话销售任务调度模块包括:定时调度模块:用于在客户意向度达到或超过阈值时执行机器人与人工电话销售策略推送任务;普通调度模块:用于在客户意向度未达到阈值时执行机器人电话销售策略推送任务。
14.本发明提供了一种基于电话销售调度引擎,从而统一调度电话销售任务,借助ai能力优先对目标客户进行营销,通过规则引擎实时计算目标客户意向度,触发转人工操作,
通过提前过滤有意向客户,从而针对不同目标客户群的电话销售任务配置不通的调度策略,在合适的时间推送,提高触达率,进而提升客户转换率、释放人力资源、提升坐席工作效率;调度引擎通过对语音平台的实时监控,获知语音平台的线路资源空闲量,从而对转人工电话销售的任务数量进行控制,降低人工坐席压力,分担坐席工作量;针对多业务线,为不同的业务线配置相应的调度策略,通过电话销售平台对企业内部不同业务线的电话销售任务进行统一的调度管理,从而高效利用线路资源,提升电话销售效率。
附图说明
15.通过附图中所示的本发明优选实施例更具体说明,本发明上述及其它目的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本的主旨。
16.图1为本发明实施例的电话销售任务创建的流程示意图;图2为本发明优选实施例的电话销售任务推送的流程示意图;图3为本发明实施例的电话销售任务执行流程示意图;图4为本发明实施例的系统网络布置框架示意图。
具体实施方式
17.下面结合附图和具体实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
18.如图1-4所示,一种基于自定义调度策略的电话销售任务调度方法及系统,包括如下步骤:s1、电话销售调度策略的配置:根据电话销售业务需求,配置相应的电话销售调度策略;s2、电话销售平台创建电话销售任务:电话销售平台通过api接口触发,从而接收目标电话销售客户的信息并创建电话销售任务;s3、调度逻辑:定时扫描电话销售任务池中的任务,将可发送(can_send=’y’)状态、且在有效范围内的任务(当前日期在任务开始时间与结束时间之间的任务)放置到任务列表,在将任务列表中的任务执行发送操作前,根据任务的标识获取分布式任务锁(基于zookeeper),若能成功获取,则继续执行操作,同时,将服务实例可处理发送任务的总数进行递减,若获取失败,则表明该任务已在发送中,直接进行返回操作,并处理下一个任务;分页遍历任务明细数据,并批量放入任务调度池,通过查询满足条件的任务总量和分页大小计算当前要处理的任务明细;,其中,l为每页明细列表数据,查询当前服务实例处理的发送任务数是否超过阈值,若超过,则直接跳过,并结束本次任务,从而防止单台服务处理过多发送任务,避免影响服务性能;若未超过,则推送至
调度池执行任务发送操作,s4、电话销售任务调度:将推送至调度池的电话销售任务,通过规则引擎提取目标客户特征向量,从而计算目标客户意向度,计算目标客户意向度公式:,其中,α、β为预设参数,a、d为目标客户特征值,s为产品特征值;根据计算得到的客户意向度来判断该电话销售任务待执行的电话销售策略类型,当客户意向度达到或超过阈值时,执行机器人与人工电话销售策略进行推送,根据任务据执行频次推送至定时调度池;否则,执行机器人电话销售策略,推送至普通调度池,机器人电话销售策略仅使用机器人进行推送;其中,可通过asr、tts、nlp等工具进行对客户进行语音识别和语音处理,来确认客户意向度。
19.s5、调度池(定时调度池、普通调度池)在执行任务的过程中,实时查询缓存中的电话销售任务信息,如果不可发送(can_send=’n’)则直接结束本次发送任务,同时释放分布式锁并且累加服务实例可发送任务总数。
20.在优选实施例中,电话销售调度策略包括:电话销售任务全局调度策略:包括每天任务发送量阈值、任务调度时间段、任务并发阈值;定制化的调度策略:包括任务聚合策略、自定义调度时间段、任务推送频次、每批任务推送量;机器人与人工电话销售策略:机器人与人工电话销售策略提前在电话销售平台后管界面配置调度策略,启动后开始执行调度,通过实时查询空闲坐席数量计算任务推送数量,提升转人工成功率,包括转人工比例、推送时间间隔、可推送时间段。
21.在优选实施例中,步骤s2中,电话销售任务创建方式包括实时推送和批量预加载方式传播,若使用实时推送电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过http接口方式传输,实时推送电话销售任务支持按照业务维度聚合电话销售任务,方便业务应用分类统计;若使用批量预加载电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过文件方式进行传输,调用方提前将电话销售客户文件上传至文件服务器(sftp)中,接口调用时传入目标电话销售客户文件服务器路径。
22.在优选实施例中,步骤s2中,当使用批量预加载电话销售任务的方式创建电话销售任务时,批量电话销售任务目标电话销售客户文件通过定时任务进行异步解析,从而提升接口响应速度,其中,定时任务支持重试机制,如果在当次任务解析失败时,可以通过重试机制保证源数据可成功解析入库。
23.在优选实施例中,步骤s4中,当任务使用机器人电话销售策略进行推送时,该方式仅通过机器人进行电话销售,不进行转人工操作,适用于前期产品的宣传,在推送过程中只需在策略配置的时间段内执行推送;当任务使用机器人与人工电话销售策略进行推送时,启动后开始执行调度,通过实时查询空闲坐席数量计算任务推送数量,提升转人工成功率,首先,该方式通过机器人进行电话销售,在机器人电话销售过程中时通过nlu实时分析客户意图,当触发转人工意图时进行转人工操作,该策略用于对意向高的客户进行深入宣传,从而达到获客目的。
24.在优选实施例中,步骤s4中,根据实时查询空闲坐席数量来计算任务推送数量,并
确定是否转人工。
25.一种基于自定义调度策略的电话销售任务调度系统,所述系统包括:管理模块:用于统一维护配置的电话销售调度策略;任务创建模块:用于接收目标电话销售客户的信息并创建电话销售任务;电话销售任务调度模块:用于将调度池内的任务,通过规则引擎提取目标客户特征向量,计算目标客户意向度,根据目标客户意向度是否超过阈值,来判断待调度执行的电话销售策略;任务执行模块:根据任务调度得到的电话销售策略,执行电话销售策略对应的电话销售任务。
26.在优选实施例中,管理模块包括:电话销售任务全局调度策略模块:用于定制电话销售平台的整体调度策略;定制化的调度策略模块:用于根据电话销售平台和业务量进行自定义定制策略;机器人与人工电话销售策略模块:用于电话销售任务使用机器人与人工电话销售策略进行推送时,定制特定的电话销售策略。
27.在优选实施例中,任务创建模块包括:实时推送模块:用于实时推送电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过http接口方式传输;批量预加载模块:用于批量预加载电话销售任务的方式创建电话销售任务,则目标电话销售客户信息通过文件方式进行传输,并将文件方式传输的目标电话销售客户文件通过定时任务进行异步解析。
28.在优选实施例中,电话销售任务调度模块包括:定时调度模块:用于在客户意向度达到或超过阈值时执行机器人与人工电话销售策略推送任务;普通调度模块:用于在客户意向度未达到阈值时执行机器人电话销售策略推送任务。
29.在优选实施例中,电话销售任务发送操作执行的发送逻辑包括:s401、机器人与人工电话销售策略进行推送,此时:读取缓存中的任务信息,并实时查询当前空闲坐席数计算可推送数量,然后,校验当前电话销售任务状态是否为可发送,若不可发送,则直接结束执行,同时释放分布式锁并且累加服务实例可发送任务总数;若可发送,则进入下一步继续验证;校验当前电话销售任务是否在有效期范围内,若不在,则直接结束,同时释放分布式锁并且累加服务实例可发送任务总数;若在,则进入下一步继续验证;获取电话销售任务配置信息,获取呼叫比,并根据空闲座席数计算该次推送到机器人的名单量,其中,,推送到机器人的名单量。
30.则计算每次推送任务数和推送频次,提交至对应任务的执行池,从而执行推送,推送至机器人处理逻辑;当任务状态为不可发送或任务发送完毕时,该次任务执行完成,同时释放分布式锁并且累加服务实例可发送任务总数;s402、机器人电话销售策略进行推送时:
在任务在发送时,校验当前电话销售任务状态是否为可发送,若不可发送,则直接结束执行,同时释放分布式锁并且累加服务实例可发送任务总数;若可发送,则进入下一步继续验证,校验当前电话销售任务是否在有效期范围内,若不在,则直接结束,同时释放分布式锁并且累加服务实例可发送任务总数;若在,则进入下一步继续验证,批量获取任务明细表数据,并校验当天机器人电话销售策略任务发送总量是否超过当天机器人电话销售策略发送阈值,若达到每天发送上限,则直接结束执行,同时释放分布式锁并且累加服务实例可发送任务总数;若未达到,则读取缓存中任务信息,推送至机器人处理逻辑,调用结束后根据推送成功的数量更新每天已发任务总量(放于缓存中)。
31.s4、电话销售任务发送逻辑包括:s401、使用机器人与人工电话销售策略进行推送,具体步骤为:读取缓存中的任务信息,并实时查询当前空闲坐席数计算可推送数量,然后,校验当前电话销售任务状态是否为可发送,若不可发送,则直接结束执行,同时释放分布式锁并且累加服务实例可发送任务总数;若可发送,则校验当前电话销售任务是否在有效期范围内,若不在,则直接结束,同时释放分布式锁并且累加服务实例可发送任务总数;若在,则获取电话销售任务配置信息,获取呼叫比,并根据空闲座席数计算该次推送到机器人的名单量,则计算每次推送任务数和推送频次,提交至对应任务的执行池,从而执行推送,推送至机器人处理逻辑;当任务状态为不可发送或任务发送完毕时,该次任务执行完成,同时释放分布式锁并且累加服务实例可发送任务总数;s402、仅使用机器人电话销售策略进行推送时,具体步骤为:在任务在发送时,校验当前电话销售任务状态是否为可发送,若不可发送,则直接结束执行,同时释放分布式锁并且累加服务实例可发送任务总数;若可发送,则校验当前电话销售任务是否在有效期范围内,若不在,则直接结束,同时释放分布式锁并且累加服务实例可发送任务总数;若在,则批量获取任务明细表数据,并校验当天机器人电话销售策略任务发送总量是否超过发送阈值,若达到每天发送上限,则直接结束执行,同时释放分布式锁并且累加服务实例可发送任务总数;若未达到,则读取缓存中任务信息,推送至机器人处理逻辑。
32.其中,机器人指使用智能语音机器人,业务系统包括众多业务应用,每个业务应用分别创建相应的的电话销售任务,即业务系统可分别创建相应的的电话销售任务。
33.图4为电话销售平台网络部署架构图,为本领域技术人员根据本发明电话销售任务调度方法的信号流逻辑及系统结构可获知的网络部署架构的示意,其中,服务器集群包括后管模块、策略配置模块、任务解析模块和任务推送模块,管理平台统一维护,数据经redis存储系统进行数据缓存,由master数据库(db即数据库)进行数据存储,mq消息队列组成kafka消息队列集群用于在数据消息生产或消费时发生变化时进行存储,集群注册中心用于集群服务端的服务注册,swaggerapi为api接口管理用于管理api接口,在将任务列表中的任务执行发送操作前,根据任务的标识获取分布式任务锁(基于zookeeper),zabbix监
控系统是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
34.elastic-job基于quartz二次开发之后的分布式调度解决方案,由两个相对独立的子项目elastic-job-lite和elastic-job-cloud组成。
35.elastic-job主要的设计理念是无中心化的分布式定时调度框架,思路来源于quartz的基于数据库的高可用方案。但数据库没有分布式协调功能,所以在高可用方案的基础上增加了弹性扩容和数据分片的思路,以便于更大限度的利用分布式服务器的资源。
36.logstash 能够动态地采集、转换和传输数据,不受格式或复杂度的影响。
37.elasticsearch是一个基于lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于restful web接口。elasticsearch是用java语言开发的,并作为apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
38.kibana 是一款开源的数据分析和可视化平台,用于和elasticsearch 协作。可以使用 kibana 对 elasticsearch 索引中的数据进行搜索、查看、交互操作,可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。web为web端,web端通过nginx负载均衡反向代理和spring cloud gateway在服务器集群超过负载时进行sentinel限流熔断和ribbon负载均衡等,此处不再赘述。
39.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献