一种呼叫数据抓取与匹配方法及系统与流程

文档序号:12789837阅读:244来源:国知局
一种呼叫数据抓取与匹配方法及系统与流程

本发明涉及呼叫系统技术领域,尤其涉及一种呼叫数据抓取与匹配方法。



背景技术:

随着自动呼叫方案的成熟和完善,越来越多的企业借助自动呼叫来提高呼叫效率和服务质量。然而抓取符合规则的外呼数据显得异常重要,根据不同项目流程节点,匹配需要外呼的项目数据。

现有技术的缺点:现有的数据抓取与匹配方案不能针对项目流程区分不同的抓取规则,不能针对性地匹配项目信息进行有效地呼叫,负责人坐席、呼叫队列、呼叫时间、拨打优先级等情况混乱,无法针对每一个项目进行有效地分配与设置,呼叫过程不能与项目充分结合,呼叫盲目性过大,每个项目的外呼规则都是不一样的,外呼数据也不同,抓取符合规则的外呼数据是非常重要的,外呼数据不符合规则,盲目地进行呼叫,呼叫可能不及时,呼叫的坐席匹配不符合要求,呼叫的时间没有规定,拨打优先等级没有体现。

因此,本领域的技术人员亟需研究出一种可以根据业务方需求,定制化规则,精确抓取匹配项目信息进行有效外呼,提高转化率,转换项目数据和外呼数据进行遍历,可以针对外呼表每个字段进行匹配的呼叫数据抓取与匹配方法。



技术实现要素:

本发明要解决的技术问题是提供一种呼叫数据抓取与匹配方法,该呼叫数据抓取与匹配方法可以根据业务方需求,定制化规则,精确抓取匹配项目信息进行有效外呼,精确匹配外呼项目与数据,提高转化率,转换项目数据和外呼数据进行遍历,可以针对外呼表每个字段进行匹配。

为解决上述技术问题,本发明提供了一种呼叫数据抓取与匹配方法,提供抓取模块、格式转换模块、匹配模块、数据处理模块及呼叫数据库,所述呼叫数据抓取与匹配方法包括以下步骤:

S1:所述抓取模块抓取非离职、有坐席、指定城市客服信息,根据外呼规则抓取需要进行外呼的项目,同时根据所述项目ID抓取存在的外呼数据,所述抓取模块将抓取到的项目及外呼数据发送给所述格式转换模块;

其中,所述抓取模块配置有外呼规则,

所述外呼规则为:F(x)=M(x)*N(x)*Q(x)*C+T,当F(x)>Z时,抓取外呼数据,Z为外呼设定系数,

其中,M(x)为待审核项目的计算公式,N(x)为手机未验证项目的计算公式,Q(x)为建材项目的计算公式,C为其他的项目系数,T为项目注册时间;

S2:所述格式转换模块将抓取到的项目数据和外呼数据格式,分别转成JSONObject格式的JSONObject对象,所述格式转换模块再将转换完成的JSONObject对象发送给所述呼叫数据库;

S3:所述匹配模块对所述呼叫数据库中的项目数据和外呼数据进行匹配,对于相同项目ID的数据分别进行遍历操作,设置全局遍历收集需要更新、插入、删除的项目ID,循环遍历步骤S2获取的两个JSONObject对象,相同键的进行比较,如果项目对象不存在则用全局变量cleanYyhhIds将所述JSONObject对象收集起来,如果数据不一致则用全局变量updateYyhhIds将所述JSONObject对象收集起来,如果外呼对象不存在则用全局变量values将所述JSONObject对象收集起来;

S4:所述数据处理模块根据步骤S3收集的项目ID进行处理,如果项目数据不符合外呼规则则删除所述呼叫数据库里面存在的外呼数据,如果项目数据符合外呼规则而外呼表不存在所述呼叫数据库中则更新外呼表的负责人坐席、呼叫队列、呼叫时间、拨打优先级。

优选地,所述格式转换模块包括JSONObject对象转换单元、项目与外呼时间匹配单元、优先级区分单元、队列转换单元、项目负责人匹配单元,所述步骤S2的实现步骤为:

S21、所述JSONObject对象转换单元将所述抓取模块获取的项目ID、电话ID、城市ID的字段直接放入JSONObject对象;

S22、所述项目与外呼时间匹配单元匹配所述抓取模块获取的所述项目延期时间与所述外呼呼叫时间,所述项目延期时间与所述外呼呼叫时间相对应,所述项目与外呼时间匹配单元将匹配完成的项目延期时间与所述外呼呼叫时间以外呼呼叫时间为键存入JSONObject对象;

S23、所述优先级区分单元根据项目登记时间,延期时间区分优先级,时间越近的优先级越高,根据优先级的区间段取对应的权重值,以权重值为键存入JSONObject对象;

S24、所述队列转换单元从所述呼叫数据库获取城市ID、队列ID的映射关系,根据所述城市ID获取队列ID,以队列ID为键存入JSONObject对象;

S25、所述项目负责人匹配单元从所述呼叫数据库获取项目负责人审核ID及坐席端ID映射关系,根据项目负责人审核ID获取坐席端ID,以客户关系ID为键存入JSONObject对象。

优选地,所述匹配模块包括优先级匹配单元、呼叫队列匹配单元、坐席匹配单元,

所述步骤“所述匹配模块对项目数据和外呼数据进行匹配”的实现步骤包括:

所述优先级匹配单元根据项目入库时间、呼叫时间、拨打遍数、渠道来源信息匹配拨打优先级,所述呼叫队列匹配单元根据城市、渠道匹配呼叫队列,所述坐席匹配单元根据项目负责人匹配坐席及同城备用坐席。

优选地,所述数据处理模块包括变量查询单元、更新外呼数据单元、插入外呼数据单元及删除外呼数据单元,所述步骤S4的实现步骤包括:所述变量查询单元对所述呼叫数据库中的全局变量进行查询,如果全局变量cleanYyhhIds存在所述呼叫数据库中,所述删除外呼数据单元删除所述项目的外呼表数据,如果全局变量updateYyhhIds存在所述呼叫数据库中,所述更新外呼数据单元更新所述项目的外呼表数据,如果全局变量values存在所述呼叫数据库中,所述插入外呼数据单元插入外呼表。

优选地,所述匹配模块设置有交互信息匹配公式,

所述步骤“所述匹配模块对项目数据和外呼数据进行匹配”的实现步骤包括:

所述匹配模块通过所述交互信息匹配公式,并根据项目入库时间、呼叫时间、拨打遍数、渠道来源信息匹配拨打优先级,

所述项目入库时间、呼叫时间、拨打遍数、渠道信息组成变量Y={Y1,Y2,Y3,Y4,...,YN},各分量的交互信息

其中,H(Yi)是Yi的联合熵,H(Yi)=-∫p(Yi)ln(p(Yi))dYi

其中,p(Yi)为分量Yi边缘概率密度,p(Yi)=∫...∫p(Y1,Y2,Y3,Y4)dY1dY2dY3dY4

优选地,所述匹配模块设置有交互信息匹配公式,

所述步骤“所述匹配模块对项目数据和外呼数据进行匹配”的实现步骤包括:

所述匹配模块通过所述交互信息匹配公式,并根据项目负责人匹配坐席及同城备用坐席;

所述项目审核负责人组成变量Y={Y1,Y2,Y3,Y4...,YN},各分量的交互信息

其中,W为交互信息极小化估计的矩阵;

p(Yi)=∫...∫p(Y1,Y2,Y3,Y4)dY1dY2dY3dY4

为解决上述技术问题,本发明还提供一种运用上述的呼叫数据抓取与匹配方法的呼叫数据抓取与匹配系统;

采用了上述方法及系统之后,所述抓取模块抓取非离职、有坐席、指定城市客服信息,根据外呼规则抓取需要进行外呼的项目,同时根据所述项目ID抓取存在的外呼数据,所述抓取模块将抓取到的项目及外呼数据发送给所述格式转换模块;其中,所述抓取模块配置有外呼规则,所述外呼规则为:F(x)=M(x)*N(x)*Q(x)*C+T,当F(x)>Z时,抓取外呼数据,Z为外呼设定系数,其中,M(x)为待审核项目的计算公式,N(x)为手机未验证项目的计算公式,Q(x)为建材项目的计算公式,C为其他的项目系数,T为项目注册时间;S2:所述格式转换模块将抓取到的项目数据和外呼数据格式,分别转成JSONObject格式的JSONObject对象,所述格式转换模块再将转换完成的JSONObject对象发送给所述呼叫数据库;所述匹配模块对所述呼叫数据库中的项目数据和外呼数据进行匹配,对于相同项目ID的数据分别进行遍历操作,设置全局遍历收集需要更新、插入、删除的项目ID,循环遍历步骤S2获取的两个JSONObject对象,相同键的进行比较,如果项目对象不存在则用全局变量cleanYyhhIds将所述JSONObject对象收集起来,如果数据不一致则用全局变量updateYyhhIds将所述JSONObject对象收集起来,如果外呼对象不存在则用全局变量values将所述JSONObject对象收集起来;所述数据处理模块根据步骤S3收集的项目ID进行处理,如果项目数据不符合外呼规则则删除所述呼叫数据库里面存在的外呼数据,如果项目数据符合外呼规则而外呼表不存在所述呼叫数据库中则更新外呼表的负责人坐席、呼叫队列、呼叫时间、拨打优先级。该呼叫数据抓取与匹配方法及系统可以根据业务方需求,定制化规则,精确抓取匹配项目信息进行有效外呼,精确匹配外呼项目与数据,提高转化率,转换项目数据和外呼数据进行遍历,可以针对外呼表每个字段进行匹配。

附图说明

图1是本发明的一种呼叫数据抓取与匹配方法的整体模型示意图;

图2是本发明的一种呼叫数据抓取与匹配方法的执行流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。

实施例1

请参阅图1至图2,

图1是本发明的一种呼叫数据抓取与匹配方法的整体模型示意图;

图2是本发明的一种呼叫数据抓取与匹配方法的执行流程图。

本发明公开了一种呼叫数据抓取与匹配方法,包括抓取模块11、格式转换模块12、匹配模块14、数据处理模块13及呼叫数据库,所述呼叫数据抓取与匹配方法包括以下步骤:

S1:所述抓取模块11抓取非离职、有坐席、指定城市客服信息,根据外呼规则抓取需要进行外呼的项目,同时根据所述项目ID抓取存在的外呼数据,所述抓取模块11将抓取到的项目及外呼数据发送给所述格式转换模块12;

其中,所述抓取模块11配置有外呼规则,

所述外呼规则为:F(x)=M(x)*N(x)*Q(x)*C+T,当F(x)>Z时,抓取外呼数据,Z为外呼设定系数,

其中,M(x)为待审核项目的计算公式,N(x)为手机未验证项目的计算公式,Q(x)为建材项目的计算公式,C为其他的项目系数,T为项目注册时间;

S2:所述格式转换模块12将抓取到的项目数据和外呼数据格式,分别转成JSONObject格式的JSONObject对象,所述格式转换模块12再将转换完成的JSONObject对象发送给所述呼叫数据库;

S3:所述匹配模块14对所述呼叫数据库中的项目数据和外呼数据进行匹配,对于相同项目ID的数据分别进行遍历操作,设置全局遍历收集需要更新、插入、删除的项目ID,循环遍历步骤S2获取的两个JSONObject对象,相同键的进行比较,如果项目对象不存在则用全局变量cleanYyhhIds将所述JSONObject对象收集起来,如果数据不一致则用全局变量updateYyhhIds将所述JSONObject对象收集起来,如果外呼对象不存在则用全局变量values将所述JSONObject对象收集起来;

S4:所述数据处理模块13根据步骤S3收集的项目ID进行处理,如果项目数据不符合外呼规则则删除所述呼叫数据库里面存在的外呼数据,如果项目数据符合外呼规则而外呼表不存在所述呼叫数据库中则更新外呼表的负责人坐席、呼叫队列、呼叫时间、拨打优先级。

在本实施例,所述格式转换模块12包括JSONObject对象转换单元121、项目与外呼时间匹配单元122、优先级区分单元141123、队列转换单元124、项目负责人匹配单元125,所述步骤S2的实现步骤为:

S21、所述JSONObject对象转换单元121将所述抓取模块11获取的项目ID、电话ID、城市ID的字段直接放入JSONObject对象;

S22、所述项目与外呼时间匹配单元122匹配所述抓取模块11获取的所述项目延期时间与所述外呼呼叫时间,所述项目延期时间与所述外呼呼叫时间相对应,所述项目与外呼时间匹配单元122将匹配完成的项目延期时间与所述外呼呼叫时间以外呼呼叫时间为键存入JSONObject对象;

S23、所述优先级区分单元141123根据项目登记时间,延期时间区分优先级,时间越近的优先级越高,根据优先级的区间段取对应的权重值,以权重值为键存入JSONObject对象;

S24、所述队列转换单元124从所述呼叫数据库获取城市ID、队列ID的映射关系,根据所述城市ID获取队列ID,以队列ID为键存入JSONObject对象;

S25、所述项目负责人匹配单元125从所述呼叫数据库获取项目负责人审核ID及坐席端ID映射关系,根据项目负责人审核ID获取坐席端ID,以客户关系ID为键存入JSONObject对象。

在本实施例,所述匹配模块14包括优先级匹配单元、呼叫队列匹配单元142、坐席匹配单元143,

所述步骤“所述匹配模块14对项目数据和外呼数据进行匹配”的实现步骤包括:

所述优先级匹配单元根据项目入库时间、呼叫时间、拨打遍数、渠道来源信息匹配拨打优先级,所述呼叫队列匹配单元142根据城市、渠道匹配呼叫队列,所述坐席匹配单元143根据项目负责人匹配坐席及同城备用坐席。

在本实施例,所述数据处理模块13包括变量查询单元131、更新外呼数据单元132、插入外呼数据单元133及删除外呼数据单元134,所述步骤S4的实现步骤包括:所述变量查询单元131对所述呼叫数据库中的全局变量进行查询,如果全局变量cleanYyhhIds存在所述呼叫数据库中,所述删除外呼数据单元134删除所述项目的外呼表数据,如果全局变量updateYyhhIds存在所述呼叫数据库中,所述更新外呼数据单元132更新所述项目的外呼表数据,如果全局变量values存在所述呼叫数据库中,所述插入外呼数据单元133插入外呼表。

实施例2

所述匹配模块14设置有交互信息匹配公式,

所述步骤“所述匹配模块14对项目数据和外呼数据进行匹配”的实现步骤包括:

所述匹配模块14通过所述交互信息匹配公式,并根据项目入库时间、呼叫时间、拨打遍数、渠道来源信息匹配拨打优先级,

所述项目入库时间、呼叫时间、拨打遍数、渠道信息组成变量Y={Y1,Y2,Y3,Y4,...,YN},各分量的交互信息

其中,H(Yi)是Yi的联合熵,H(Yi)=-∫p(Yi)ln(p(Yi))dYi

其中,p(Yi)为分量Yi边缘概率密度,p(Yi)=∫...∫p(Y1,Y2,Y3,Y4)dY1dY2dY3dY4

实施例3

所述匹配模块14设置有交互信息匹配公式,

所述步骤“所述匹配模块14对项目数据和外呼数据进行匹配”的实现步骤包括:

所述匹配模块14通过所述交互信息匹配公式,并根据项目负责人匹配坐席及同城备用坐席;

所述项目审核负责人组成变量Y={Y1,Y2,Y3,Y4...,YN},各分量的交互信息

其中,W为交互信息极小化估计的矩阵;

p(Yi)=∫...∫p(Y1,Y2,Y3,Y4)dY1dY2dY3dY4

实施例4,本发明还公开一种运用实施例1至3所述呼叫数据抓取与匹配方法的呼叫数据抓取与匹配系统,包括抓取模块11、格式转换模块12、匹配模块14、数据处理模块13及呼叫数据库,所述抓取模块11抓取非离职、有坐席、指定城市客服信息,根据外呼规则抓取需要进行外呼的项目数据,同时根据所述项目ID抓取存在的外呼数据,所述抓取模块11将抓取到的项目及外呼数据发送所述格式转换模块12;

所述格式转换模块12将抓取到的项目数据和外呼数据格式,分别转成JSONObject格式的JSONObject对象,所述格式转换模块12再将转换完成的JSONObject对象发送给所述呼叫数据库;

所述匹配模块14将所述呼叫数据库中的项目数据和外呼数据进行匹配,对于相同项目ID的数据分别进行遍历操作,设置全局遍历收集需要更新、插入、删除的项目ID,循环遍历步骤S2获取的两个JSONObject对象,相同键的进行比较,如果项目对象不存在则用全局变量cleanYyhhIds将JSONObject对象收集起来,如果数据不一致则用全局变量updateYyhhIds将JSONObject对象收集起来,如果外呼对象不存在则用全局变量values将JSONObject对象收集起来;

所述数据处理模块13根据步骤S3收集的项目ID进行处理,如果项目数据不符合外呼规则则删除所述呼叫数据库里面存在的外呼数据,如果项目数据符合外呼规则而外呼表不存在所述呼叫数据库中则更新外呼表的负责人坐席、呼叫队列、呼叫时间、拨打优先级;

其中,所述抓取模块11配置有外呼规则,

所述外呼规则为:F(x)=M(x)*N(x)*Q(x)*C+T,当F(x)>Z时,抓取外呼数据,Z为外呼设定系数;

其中,M(x)为待审核项目的计算公式,N(x)为手机未验证项目的计算公式,Q(x)为建材项目的计算公式,C为其他的项目系数,T为项目注册时间。

采用了上述方法及系统之后,所述抓取模块11抓取非离职、有坐席、指定城市客服信息,根据外呼规则抓取需要进行外呼的项目,同时根据所述项目ID抓取存在的外呼数据,所述抓取模块11将抓取到的项目及外呼数据发送给所述格式转换模块12;其中,所述抓取模块11配置有外呼规则,所述外呼规则为:F(x)=M(x)*N(x)*Q(x)*C+T,当F(x)>Z时,抓取外呼数据,Z为外呼设定系数,其中,M(x)为待审核项目的计算公式,N(x)为手机未验证项目的计算公式,Q(x)为建材项目的计算公式,C为其他的项目系数,T为项目注册时间;所述格式转换模块12将抓取到的项目数据和外呼数据格式,分别转成JSONObject格式的JSONObject对象,所述格式转换模块12再将转换完成的JSONObject对象发送给所述呼叫数据库;所述匹配模块14对所述呼叫数据库中的项目数据和外呼数据进行匹配,对于相同项目ID的数据分别进行遍历操作,设置全局遍历收集需要更新、插入、删除的项目ID,循环遍历步骤S2获取的两个JSONObject对象,相同键的进行比较,如果项目对象不存在则用全局变量cleanYyhhIds将所述JSONObject对象收集起来,如果数据不一致则用全局变量updateYyhhIds将所述JSONObject对象收集起来,如果外呼对象不存在则用全局变量values将所述JSONObject对象收集起来;所述数据处理模块13根据步骤S3收集的项目ID进行处理,如果项目数据不符合外呼规则则删除所述呼叫数据库里面存在的外呼数据,如果项目数据符合外呼规则而外呼表不存在所述呼叫数据库中则更新外呼表的负责人坐席、呼叫队列、呼叫时间、拨打优先级。该呼叫数据抓取与匹配方法及系统可以根据业务方需求,定制化规则,精确抓取匹配项目信息进行有效外呼,精确匹配外呼项目与数据,提高转化率,转换项目数据和外呼数据进行遍历,可以针对外呼表每个字段进行匹配。

同时,应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效实现方法,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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