本发明涉及数据处理技术领域,尤其涉及一种业绩归属方法与系统、计算机设备及其可读存储介质。
背景技术:
传统的业绩归属方法是使用excel表格或使用数据库(db)存储过程按照约定的业绩归属逻辑对业务数据进行统计,最终得到业绩归属结果。基于excel表格的业绩归属方案,需要先将业务数据导入到excel表格,按照约定的业绩归属逻辑手动处理。在该方案中,每次业绩归属都需要人工操作,耗时较长且容易出错。而基于数据库存储过程的业绩归属方案,则设定执行时间,由系统自动触发并完成业绩归属。由于是基于数据库存储过程的实现,导致业绩归属规则不易维护。
技术实现要素:
基于此,有必要提供一种可高效率地分发信贷订单的业绩归属方法与系统、计算机设备及其可读存储介质。
本发明实施例一方面提供一种业绩归属方法,其包括如下步骤:
s1:建立业绩归属规则;
s2:将业绩归属规则加载到规则引擎中,创建规则引擎实例;
s3:对交易源数据做标准化预处理,输出标准格式交易源数据;
s4:将标准格式交易源数据输入到规则引擎中,由规则引擎根据规则引擎实例的业绩归属规则做出业绩归属决策;
s5:从规则引擎获取业绩归属决策结果并保存。
作为上述实施例的进一步改进,在步骤s1中,在可视化界面中建立可视化的业绩归属规则,并将所述可视化的业绩归属规则保存到数据库中。
作为上述实施例的进一步改进,步骤s2进一步包括如下步骤:
s21:根据业务需求编写业绩归属规则模板,并将业绩归属规则模板保存到模板文件中;
s22:加载所述业绩归属规则,使用模板引擎并结合所述业绩归属规则模板生成完整的业绩归属规则文本;
s23:将所述完整的业绩归属规则文本加载到所述规则引擎中,创建所述规则引擎实例。
作为上述实施例的进一步改进,步骤s3进一步包括如下步骤:
s31:创建数据标准化预处理任务;
s32:对分散的交易源数据做扁平化预处理,得到标准格式交易源数据;
s33:将标准格式交易源数据保存到数据库中。
本发明实施例另一方面还提供一种业绩归属系统,其包括:
规则创建模块,用于建立业绩归属规则;
数据标准化模块,对交易源数据做标准化预处理,输出标准格式交易源数据;
规则引擎模块,用于根据业绩归属规则和标准格式交易源数据作出业绩归属决策;
存储模块,用于从规则引擎获取业绩归属决策结果并保存,以及用于保存所述业绩归属规则。
作为上述实施例的进一步改进,所述规则创建模块具有可视化界面,在所述规则创建模块中建立可视化的业绩归属规则,并将所述可视化的业绩归属规则保存到所述存储模块中。
作为上述实施例的进一步改进,所述业绩归属系统还包括:
业绩归属规则模板模块,用于根据业务需求编写业绩归属规则模板,并将业绩归属规则模板保存到模板文件中;
模板引擎模块,用于根据所述业绩归属规则和所述业绩归属规则模板,生成完整的业绩归属规则文本;
所述规则引擎根据所述完整的业绩归属规则文本创建所述规则引擎实例。
作为上述实施例的进一步改进,所述数据标准化模块创建数据标准化预处理任务并对分散的交易源数据做扁平化预处理,得到标准格式交易源数据,并将所述标准格式交易源数据保存到所述存储模块中。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述的业绩归属方法的步骤。
本发明实施例还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述的业绩归属方法的步骤。
本发明实施例的业绩归属方法与系统将离散的数据预处理为扁平化的标准格式数据,降低业绩归属时的数据处理复杂度,降低了出错率,提高了业绩归属处理效率。使用本发明的业绩归属方法与系统,每次的业绩归属均无需人工介入,可减少人力资源投入。
附图说明
通过附图中所示的本发明优选实施例更具体说明,本发明上述及其它目的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本的主旨。
图1为本发明实施例的业绩归属方法的流程示意图。
图2为本发明实施例的业绩归属系统的结构示意图。
图3为本发明另一实施例的业绩归属系统的结构示意图。
图4为本发明实施例的业绩归属系统的业务流转示意图。
图5为可视化的业绩归属规则的示意图。
图6为交易源数据标准化预处理的示意图。
图7为业绩归属规则文本的示意图。
具体实施方式
下面结合附图和具体实施例对本发明技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
请参考图1至图7,本发明实施例提供一种业绩归属方法,其包括如下步骤:
s1:建立业绩归属规则。具体来说,可以参考图4和图5,系统管理员可以通过管理平台维护业绩归属规则,业绩归属规则保存于数据库中。可以在后台管理系统中编写业绩规则维护功能(页面),支持对业绩归属规则的新增、修改、删除、查看。
s2:将业绩归属规则加载到规则引擎中,创建规则引擎实例。在程序中引入规则引擎相关依赖,建立业绩归属规则也遵循规则引擎语法,加载数据库中存储的业绩归属规则,并使用这些规则初始化规则引擎实例。
s3:对交易源数据做标准化预处理,输出标准格式交易源数据。请参考图6,对分散的源数据做扁平化预处理,输出标准格式交易源数据。
s4:将标准格式交易源数据输入到规则引擎中,由规则引擎根据规则引擎实例的业绩归属规则做出业绩归属决策。基于规则引擎实现业绩归属,降低了程序代码的复杂度和耦合度,降低程序代码的维护成本。
s5:从规则引擎获取业绩归属决策结果并保存。业绩归属决策结果可以保存到数据库中。
在优选实施例中,在步骤s1中,在可视化界面中建立可视化的业绩归属规则,并将所述可视化的业绩归属规则保存到数据库中。图5所示即为可视化的业绩归属规则的示例。归属条件的“规则字段”就是数据预处理之后的标准格式字段,与标准格式数据对应;“条件运算符”包括等于、大于、小于、不等于、为空、不为空等;支持配置多个条件和条件块。将业绩归属规则和程序代码分离,通过可视化操作界面可快速、便捷地实现业绩归属规则的配置。当业绩归属规则变更时,只需登录管理平台通过可视化界面修改即可,修改后业绩归属规则立即生效。
在优选实施例中,步骤s2进一步包括如下步骤:
s21:根据业务需求编写业绩归属规则模板,并将业绩归属规则模板保存到模板文件中。
s22:加载所述业绩归属规则,使用模板引擎并结合所述业绩归属规则模板生成完整的业绩归属规则文本。从数据库中加载业绩归属规则,使用模板引擎并结合上一步中的规则模板文件,渲染出完整的业绩归属规则文本。图7所示即为完整的业绩归属规则文本的示例。
s23:将所述完整的业绩归属规则文本加载到所述规则引擎中,创建所述规则引擎实例。
在优选实施例中,步骤s3进一步包括如下步骤:
s31:创建数据标准化预处理任务;
s32:对分散的交易源数据做扁平化预处理,得到标准格式交易源数据;
s33:将标准格式交易源数据保存到数据库中。
请参考图2至图4,本发明实施例还提供一种业绩归属系统,其包括:
规则创建模块101,用于建立业绩归属规则;
数据标准化模块102,对交易源数据做标准化预处理,输出标准格式交易源数据;
规则引擎模块103,用于根据业绩归属规则和标准格式交易源数据作出业绩归属决策;
存储模块104,用于从规则引擎103获取业绩归属决策结果并保存,以及用于保存业绩归属规则。存储模块104可以是数据库。
请参考图5,在优选实施例中,规则创建模块101具有可视化界面,在规则创建模块101中建立可视化的业绩归属规则,并将可视化的业绩归属规则保存到存储模块104中。
请参考图3,在优选实施例中,业绩归属系统还包括:
业绩归属规则模板模块105,用于根据业务需求编写业绩归属规则模板,并将业绩归属规则模板保存到模板文件中;
模板引擎模块106,用于根据业绩归属规则和业绩归属规则模板,生成完整的业绩归属规则文本;
规则引擎103根据完整的业绩归属规则文本创建规则引擎实例。
在优选实施例中,数据标准化模块102创建数据标准化预处理任务并对分散的交易源数据做扁平化预处理,得到标准格式交易源数据,并将标准格式交易源数据保存到存储模块104中。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述业绩归属方法的步骤。其中,该计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。
本发明实施例还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一实施例所述业绩归属方法的步骤。该计算机设备可以是可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过系统总线相互通信连接的存储器、处理器。
处理器在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器通常用于控制计算机设备的总体操作。本实施例中,处理器用于运行存储器中存储的程序代码或者处理数据,以实现上述实施例的业绩归属方法。
本发明实施例的业绩归属方法与系统将离散的数据预处理为扁平化的标准格式数据,降低业绩归属时的数据处理复杂度,降低了出错率,提高了业绩归属处理效率。使用本发明的业绩归属方法与系统,每次的业绩归属均无需人工介入,可减少人力资源投入。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。