[发明专利]一种实时计算的忠诚度实现方法在审
申请号: | 201810723652.6 | 申请日: | 2018-07-04 |
公开(公告)号: | CN109214851A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 王伟;丁浩;韩铮 | 申请(专利权)人: | 杭州数云信息技术有限公司 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06F9/48 |
代理公司: | 杭州天昊专利代理事务所(特殊普通合伙) 33283 | 代理人: | 程皓 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 会员信息 实时计算 元数据 初始化 系统消息队列 变更 数据库结构 自动初始化 变更记录 等级体系 动态接入 服务启动 积分账户 接入事件 客户数据 事件方式 数据主题 消息队列 用户操作 用户设置 资源转换 灵活的 自定义 绑定 调用 配置 客户 | ||
1.一种实时计算的忠诚度实现方法,其特征是,具体包括如下步骤:
(1)系统基于jvm环境部署,依赖于mysql数据库,kafka消息件及redis缓存服务,服务启动会自动初始化数据库结构及默认元数据配置;
(2)系统部署完成后,根据客户方需求实施初始化卡计划、积分账户、等级体系,并调整会员元数据及指标元数据,并根据客户数据资源转换为事件并将事件推送到系统消息队列中;
(3)系统初始化存量会员信息,或根据用户操作,调用忠诚度注册或绑定会员信息;
(4)待用户设置好积分和等级自定义DSL规则,并接入事件后,便会根据系统已经注册或绑定的有效会员计算其积分和等级;
(5)在发生等级或积分变更后,将及时变更会员信息,并将变更记录以事件方式推送到消息队列,通知外部系统。
2.根据权利要求1所述的一种实时计算的忠诚度实现方法,其特征是,在步骤(4)中,接收到事件后,先根据事件发生的时间点,到历史用户DSL规则时间轴找到事件发生所在的规则作用区间,然后使用该规则进行后续计算任务。
3.根据权利要求2所述的一种实时计算的忠诚度实现方法,其特征是,一个事件推送到系统后,根据事件发生的时间点,在历史规则列表中,找到其所匹配的规则,积分和等级计算及退还均按相同的规则进行执行,解决因规则变更导致结果前后不一致问题;而判定用户规则积分与等级计算优先级,该设定会影响到如果有积分与等级计算指标有相互依赖引用的情况下,导致的计算误差问题。
4.根据权利要求3所述的一种实时计算的忠诚度实现方法,其特征是,在积分计算优先的情况下,操作步骤如下:
(1)根据用户由基础指标创建的自定义变量,先进行条件组进行事件过滤,筛选出目标事件;
(2)根据有效事件与DSL积分表达式计算变量值,该值作用为一个变量;
(3)通过DSL规则对基础指标和自定义变量进行组合使用,计算积分,可以实现积分增益、取最大值、汇总、平均值的计算;
(4)积分计算完成后,如果发现等级引用积分指标,则触发等级再次计算。
5.根据权利要求3所述的一种实时计算的忠诚度实现方法,其特征是,在等级计算优先的情况下,操作步骤如下:
(1)根据用户定义的DSL规则,先进行条件过滤;
(2)由于等级有瞬时指标,和累计指标之分,根据规则与事件计算一级增量指标,并记录其有效期;
(3)根据一级指标,汇总计算消费者二级累计指标;
(4)过期所有一级增量指标,更新二级汇总增量;
(5)根据二级增量汇总指标和瞬间指标,与DSL规则计算会员等级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数云信息技术有限公司,未经杭州数云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810723652.6/1.html,转载请声明来源钻瓜专利网。