技术领域
[0001] 本申请涉及数据评测技术领域,具体而言,涉及一种业务数据评测方法及系统、可读存储介质。
相关背景技术
[0002] 企业在销售过程中为了提高销售人员的效率及企业收入,往往需要根据业务数据和行为动作,根据不同的维度计算潜在顾客、客户、商机、线索等的评分。这些分数可帮助销售人员为潜在顾客、客户等制订优先级,提高工作效率,进而提高销售业绩。以往业务数据分散在各个单据中,无法充分发挥数据本身的价值,而评测模型的用途就是根据灵活的业务规则配置,给用户决策和销售提供有效的帮助。目前评测模型存在的不足之处如下:指标统计类的数据评分无法达到实时性,现在采用的是数据中台的指标统计能力(T + 1模式)。指标类数据需要依赖数据中台的能力。
具体实施方式
[0029] 为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0030] 在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。
[0031] 下面参照图1至图14描述本申请一些实施例的业务数据评测方法及系统、可读存储介质。
[0032] 如图1所示,本申请第一方面的实施例提供了一种业务数据评测方法,包括以下步骤:步骤S102:获取业务数据;
步骤S104:建立评测模型,并根据评测规则配置评测模型,得到配置结果,评测规则包括以下之一或其组合:过滤规则、评分规则、触发规则、定级规则和评分结果配置;
步骤S106:根据配置结果通过评测模型对业务数据进行周期性评测,得到评测结
果;
步骤S108:根据评测结果生成评测结果图,并向用户展示评测结果和评测结果图。
[0033] 根据本实施例提供的业务数据评测方法,首先获取业务数据。然后建立评测模型,并根据评测规则配置评测模型,得到配置结果。评测规则包括过滤规则、评分规则、触发规则、定级规则和评分结果配置。然后根据配置结果通过评测模型对业务数据进行周期性评测,得到评测结果。最后根据评测结果生成评测结果图,并向用户展示评测结果和评测结果图。可以理解,根据业务需求创建过滤规则、评分规则、触发规则、定级规则、评分结果配置等,定义好评测模型,然后周期性的计算评测模型,并存储评分结果和定级结果,在客户、商机等单据详情,可以根据评分结果配置,将评测结果图形化的展示给业务员,能够提高数据评分实时性,满足用户多维度评分的需求和用户不同的展示需求。
[0034] 如图2所示,根据本申请提出的一个实施例的业务数据评测方法,根据配置结果通过评测模型对业务数据进行周期性评测,得到评测结果,具体包括以下步骤:步骤S202:设置评测模型的调度任务时间,确定评测周期;
步骤S204:根据评测周期通过评测模型对业务数据进行过滤,得到过滤业务数据;
步骤S206:根据评测周期通过评测模型对过滤业务数据进行评分,得到评分结果;
步骤S208:根据评测周期通过评测模型对评分结果进行评分定级,得到定级结果,评分定级的方式包括以下之一或其组合:分数定级、数量定级和百分比定级。
[0035] 在该实施例中,根据配置结果通过评测模型对业务数据进行周期性评测,得到评测结果,具体为首先设置评测模型的调度任务时间,确定评测周期。配置评测的调度任务时间,和平台调度任务打通,可以灵活创建评测调度任务。然后根据评测周期通过评测模型对业务数据进行过滤,得到过滤业务数据。然后根据评测周期通过评测模型对过滤业务数据进行评分,得到评分结果。最后根据评测周期通过评测模型对评分结果进行评分定级,得到定级结果。其中,评分定级的方式包括分数定级、数量定级和百分比定级。具体地,分数定级简单高效,可以直接根据分数区间判断等级,而数量和百分比则需要等全部分数计算完之后,根据分数的排序进行定级,在这里为了提高效率,将计算的分数存入redis zset(Remote Dictionary Server sorted set,远程字典服务有序集合)中,在数量定级和百分比定级的时,直接从redis zset队列中取出排序好的数据然后根据配置进行定级,在X轴和Y轴定级完成后,可以根据配置进行矩阵综合定级。
[0036] 如图3所示,根据本申请提出的一个实施例的业务数据评测方法,通过评测模型对业务数据进行过滤,得到过滤业务数据,具体包括以下步骤:步骤S302:根据配置结果,动态拼接查询语句,得到过滤业务数据,语句的查询方式包括滚动分页方式;和/或根据配置结果,进行内存计算过滤,得到过滤业务数据。
[0037] 在该实施例中,通过评测模型对业务数据进行过滤,得到过滤业务数据,具体为根据配置结果,动态拼接查询语句,得到过滤业务数据,语句的查询方式包括滚动分页方式。或根据配置结果,进行内存计算过滤,得到过滤业务数据。具体地,过滤规则主要控制评测的数据范围,可以根据预置的字段进行灵活的配置,后端根据配置动态拼接查询语句,查询使用滚动分页的方式,以便提高查询效率,在这里过滤组件,后端封装和实现了两种方法,一种是根据配置,动态拼接查询语句,另外一种是内存计算过滤,过滤条件的存储设计时考虑了两种方式,一种是表单行存储,一种储存为一个json(JavaScript Object Notation,JavaScript对象表示法)字符串,评测模型采用的是存储为json字符串,避免前端展示和后端计算时数据的转换。
[0038] 如图4所示,根据本申请提出的一个实施例的业务数据评测方法,根据评测周期通过评测模型对过滤业务数据进行评分,得到评分结果,具体包括以下步骤:步骤S402:根据配置结果对过滤业务数据进行内存计算,得到评分结果;和/或根据复合指标,从营销数据中台获取指标数据,并根据配置结果对过滤业务数据进行计算,得到评分结果。
[0039] 在该实施例中,根据评测周期通过评测模型对过滤业务数据进行评分,得到评分结果,具体为根据配置结果对过滤业务数据进行内存计算,得到评分结果。或根据复合指标,从营销数据中台获取指标数据,并根据配置结果对过滤业务数据进行计算,得到评分结果。具体地,配置评分明细,支持字段评分和指标评分,而且支持多维度评分,其中字段评分,根据配置条件和业务数据,进行内存计算的得分,指标评分,需要根据复合指标,从营销数据中台查询指标数据,然后在根据配置条件计算得分,业务实现上将字段评分计算逻辑和指标评分逻辑分开,以便能批量从数据中台查询指标数据。同时为了提高评分效率,采用多线程方式处理。
[0040] 如图5所示,根据本申请提出的一个实施例的业务数据评测方法,根据评测周期通过评测模型对评分结果进行评分定级,得到定级结果,具体包括以下步骤:步骤S502:根据第一业务数据的评分结果对第一业务数据进行定级,得到第一定
级结果;
步骤S504:根据第二业务数据的评分结果对第二业务数据进行定级,得到第二定
级结果;
步骤S506:根据配置结果、第一定级结果、第二定级结果进行矩阵综合定级,得到综合定级结果。
[0041] 在该实施例中,根据评测周期通过评测模型对评分结果进行评分定级,得到定级结果,具体为首先根据第一业务数据的评分结果对第一业务数据进行定级,得到第一定级结果。然后根据第二业务数据的评分结果对第二业务数据进行定级,得到第二定级结果。最后根据配置结果、第一定级结果、第二定级结果进行矩阵综合定级,得到综合定级结果。分数定级可以直接根据分数区间判断等级,而数量和百分比则需要等全部分数计算完之后,根据分数的排序进行定级,具体地,将计算的分数存入redis zset中,在数量和百分比定级的时,直接从redis zset队列中取出排序好的数据然后根据配置进行定级,在X轴和Y轴定级完成后,可以根据配置进行矩阵综合定级。
[0042] 如图6所示,根据本申请提出的一个实施例的业务数据评测方法,根据评测结果生成评测结果图,具体包括以下步骤:步骤S602:动态配置评测结果图的展示内容,得到第二配置结果,展示内容包括以下之一或其组合:评测分数走势图、加减分项、加减分项展示条数和走势数据展示时间范围;
步骤S604:根据评测结果和第二配置结果生成评测结果图。
[0043] 在该实施例中,根据评测结果生成评测结果图,具体为动态配置评测结果图的展示内容,得到第二配置结果。其中,展示内容包括评测分数走势图、加减分项、加减分项展示条数和走势数据展示时间范围。然后根据评测结果和第二配置结果生成评测结果图。通过评分结果图形化展示且动态配置评测分数走势图、加减分项、加减分项展示条数和走势数据展示时间范围,能够满足用户不同的展示需求。而且还可以配置走势数据展示时间范围,超过配置时间范围的历史数据,通过定时任务及时删除,从而及时清理无效数据。
[0044] 在一些实施例中,可选地,评分包括以下之一或其组合:字段评分、指标评分和多维度评分,评分的方式包括多线程方式。
[0045] 如图7所示,本申请第二方面的实施例提供了一种业务数据评测系统10,包括:获取模块110,用于获取业务数据;配置模块120,用于建立评测模型,并根据评测规则配置评测模型,得到配置结果,评测规则包括以下之一或其组合:过滤规则、评分规则、触发规则、定级规则和评分结果配置;评测模块130,用于根据配置结果通过评测模型对业务数据进行周期性评测,得到评测结果;展示模块140,用于根据评测结果生成评测结果图,并向用户展示评测结果和评测结果图。
[0046] 根据本实施例提供的业务数据评测系统10,包括获取模块110、配置模块120、评测模块130和展示模块140。其中,获取模块110用于获取业务数据。配置模块120用于建立评测模型,并根据评测规则配置评测模型,得到配置结果,评测规则包括以下之一或其组合:过滤规则、评分规则、触发规则、定级规则和评分结果配置。评测模块130用于根据配置结果通过评测模型对业务数据进行周期性评测,得到评测结果。展示模块140用于根据评测结果生成评测结果图,并向用户展示评测结果和评测结果图。可以理解,根据业务需求创建过滤规则、评分规则、触发规则、定级规则、评分结果配置等,定义好评测模型,然后周期性的计算评测模型,并存储评分结果和定级结果,在客户、商机等单据详情,可以根据评分结果配置,将评测结果图形化的展示给业务员,能够提高数据评分实时性,满足用户多维度评分的需求和用户不同的展示需求。
[0047] 如图8所示,本申请第三方面的实施例提供了一种业务数据评测系统20,包括:存储器300和处理器400,其中,存储器300上存储有可在处理器400上运行的程序或指令,处理器400执行程序或指令时实现第一方面的实施例中任一项的业务数据评测方法的步骤,故而具有上述第一方面任一实施例的技术效果,在此不再赘述。
[0048] 本申请第四方面的实施例提供了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现第一方面的实施例中任一项的业务数据评测方法的步骤,故而具有上述第一方面任一实施例的技术效果,在此不再赘述。
[0049] 如图9至图14所示,根据本申请提供的一个具体实施例的业务数据评测方法,如图9所示,业务员根据业务需求创建过滤规则、评分规则、触发规则、定级规则、评分结果配置等,定义好评测模型,调度任务会根据定时规则配置的时间,周期性的计算评测模型,并存储评分结果和定级结果,在客户、商机等单据详情,可以根据评分结果配置,将评测结果图形化的展示给业务员。具体地,1.业务人员配置评分规则;2.选择评分指标并调用数据中台接口传递规则参数;3.计算指标分数;4.平台计算完成返回指标分数;5.评分计算,评级计算;6.备份客户评分历史记录到数据中台;7.实时从客户中台读取客户评分记录。
[0050] 过滤规则:如图10所示,主要控制评测的数据范围,可以根据预置的字段进行灵活的配置,后端根据配置动态拼接查询语句,查询使用滚动分页的方式,以便提高查询效率,在这里过滤组件,后端封装和实现了两种方法,一种是根据配置,动态拼接查询语句,另外一种是内存计算过滤,过滤条件的存储设计时考虑了两种方式,一种是表单行存储,一种储存为一个json字符串,评测模型采用的是存储为json字符串,避免前端展示和后端计算时数据的转换。
[0051] 评分规则:如图11所示,配置评分明细,支持字段评分和指标评分,而且支持多维度评分,其中字段评分,根据配置条件和业务数据,进行内存计算的得分,指标评分,需要根据复合指标,从营销数据中台查询指标数据,然后在根据配置条件计算得分,业务实现上将字段评分计算逻辑和指标评分逻辑分开,以便能批量从数据中台查询指标数据。同时为了提高评分效率,采用多线程方式处理。
[0052] 触发规则:如图12所示,配置评测的调度任务时间,和平台调度任务打通,可以灵活创建评测调度任务。
[0053] 评分定级:如图13所示,支持分数、数量和百分比方式定级,其中分数定级简单高效,可以直接根据分数区间判断等级,而数量和百分比则需要等全部分数计算完之后,根据分数的排序进行定级,在这里为了提高效率,将计算的分数存入redis zset中,在数量和百分比定级的时,直接从redis zset队列中取出排序好的数据然后根据配置进行定级,在X轴和Y轴定级完成后,可以根据配置进行矩阵综合定级。
[0054] 评测结果展示:如图14所示,在右侧业务助手中,展示分数和等级,评测分数走势图及加减分项,其中走势图、加减分项及加减分项展示条数都是可以动态配置,而且还可以配置走势数据展示时间范围,超过配置时间范围的历史数据,通过定时任务及时删除。
[0055] 综上,本申请实施例的有益效果为:1、支持自定义评测模型,并且自动评分。
[0056] 2、支持矩阵评测,满足用户多维度评分的需求。
[0057] 3、评分结果图形化展示而且可配置,满足用户不同的展示需求。
[0058] 在本申请中,术语“第一”、“第二”、“第三”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
[0059] 本申请的描述中,需要理解的是,术语“上”、“下”、 “前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或模块必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本申请的限制。
[0060] 在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0061] 以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。