CN112561593A - 积分发放控制方法及其装置、设备、介质 - Google Patents
积分发放控制方法及其装置、设备、介质 Download PDFInfo
- Publication number
- CN112561593A CN112561593A CN202011526012.XA CN202011526012A CN112561593A CN 112561593 A CN112561593 A CN 112561593A CN 202011526012 A CN202011526012 A CN 202011526012A CN 112561593 A CN112561593 A CN 112561593A
- Authority
- CN
- China
- Prior art keywords
- point
- user
- integral
- event
- qualified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000013507 mapping Methods 0.000 claims abstract description 89
- 238000004364 calculation method Methods 0.000 claims abstract description 67
- 238000012545 processing Methods 0.000 claims abstract description 60
- 238000012544 monitoring process Methods 0.000 claims abstract description 17
- 230000015654 memory Effects 0.000 claims description 18
- 230000006399 behavior Effects 0.000 claims description 16
- 238000012797 qualification Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 14
- 238000001914 filtration Methods 0.000 claims description 12
- 230000014509 gene expression Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 5
- 238000012790 confirmation Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0239—Online discounts or incentives
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开一种积分发放控制方法及其装置、设备、介质,所述方法包括:监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件的维度信息;响应积分处理通知事件,调用过滤器根据所述类型映射标签调用相应的积分领取规则对所述维度信息相对应的用户集合确定适格用户;根据所述类型映射标签调用相应的积分计算规则,按照该积分计算规则所含的计算公式为所述适格用户计算并确定积分;为各适格用户构造相应的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送至适格用户。本申请提供一种标准化积分管理中台***,高效管理电商平台发布的各类型积分。
Description
技术领域
本申请属于互联网技术领域,具体涉及一种积分发放控制方法,及其相应的装置、电子设备、非易失性存储介质。
背景技术
在互联网电商领域,电商平台及其旗下的电商商铺会给用户发放积分,并且设置积分业务体系以维系电商平台及电商商铺与用户的关系,以提升用户参加活动的积极性,达到促活用户在电商平台及其旗下的电商店铺中的活跃度及提升用户对的黏性,从而带来GMV转化。
为了管理电商平台及电商商铺向用户发放的各类型积分,可通过中台***对所述的各类型的积分进行统一管理,但现如今管理各类型积分的中台***中对于多维度的合理性考虑欠佳,且关于积分业务扩展性较差,在实际业务应用场景中存在如下问题:
首先,现如今管理各类型积分的中台***中,电商平台无法通过中台***有效的管理各个电商商铺所发布的积分,及管理各个积分业务之间的用户积分之间的关联。
其次,电商平台通过所述管理各类型积分的中台***发放新的积分给与电商商铺使用时操作较为繁杂,导致发放的积分无法快速地给与电商商铺进行使用。
概而言之,如何解决现如今各类型积分管理中台所存在的问题,是本领域亟待解决的问题。
发明内容
鉴于现有技术所存在的不足,本申请的目的,旨在提供一种积分发放控制方法及其相应的积分发放控制装置、电子设备、非易失性存储介质。
为满足本申请的目的,本申请采用如下技术方案:
适应本申请的目的之一而提供的一种积分发放控制方法,包括如下步骤:
监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件所属的维度信息,所述维度信息包括对单用户或多用户的指定;
响应该积分处理通知事件,调用过滤器执行过滤,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则对所述维度信息相对应的用户集合进行过滤,确定出符合积分领取规则的适格用户;
根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分;
为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户。
进一步的实施例中,监听积分发放触发事件,基于该触发事件构造积分处理通知事件的步骤,包括:
基于积分业务相对应的预设条件,监控用户行为;
识别所述用户行为或该用户行为的累计次数是否满足预设条件,当满足预设条件时,确定构成所述的积分发放触发事件;
基于该积分发放触发事件为满足预设条件的用户构造所述的积分处理通知事件,在该事件中包含所述积分业务的类型映射标签及用于指示所述满足预设条件的用户的维度信息的映射关系数据。
进一步的实施例中,监听积分发放触发事件,基于该触发事件构造积分处理通知事件的步骤,包括:
根据各种积分业务的计划任务定时触发,查询满足该积分业务相对应的积分领取资格的用户;
基于具有积分领取资格的用户生成积分发放触发事件;
基于该积分发放触发事件为具有积分领取资格的用户构造所述的积分处理通知事件,在该事件中包含所述积分业务的类型映射标签及用于指示所述具有积分领取资格的用户的维度信息的映射关系数据。
进一步的实施例中,调用过滤器执行过滤的步骤,包括:
由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则;
利用所述维度信息确定其指向的用户集合;
比较该用户集合所涵盖的每个用户是否满足所述积分领取规则,获得比较结果;
将比较结果显示不满足所述积分领取规则的用户排除,保留用户集合中符合积分领取规则的用户为适格用户。
进一步的实施例中,根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分的步骤,包括:
根据所述类型映射标签调用其相应的积分业务的积分计算规则;
从所述积分计算规则中提取出其中的计算公式的表达式;
解析所述的计算公式的表达式,执行针对相应的适格用户的积分计算;
获得并确定该适格用户的积分。
进一步的实施例中,为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户的步骤,包括:
针对每个适格用户构造包含其积分的积分发放通知消息;
根据用于计算获得该积分的积分业务的类型映射标签,确定其所对应的消息队列;
将所述积分发放通知消息发送到所述的消息队列,以经该消息队列推送给各个所述的适格用户。
较佳的实施例中,还包括如下步骤:
响应于任意所述适格用户基于所述积分发放通知消息回发的确认指令而将相关积分累加到该适格用户的积分变量中。
适应于本申请的目的之一而提供的一种积分发放控制装置,其包括:
事件监听模块,用于监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件所属的维度信息,所述维度信息包括对单用户或多用户的指定;
用户过滤模块,用于响应该积分处理通知事件,调用过滤器执行过滤,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则对所述维度信息相对应的用户集合进行过滤,确定出符合积分领取规则的适格用户;
积分计算模块,用于根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分;
通知推送模块,用于为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户。
适应于本申请的目的之一而提供的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行所述的积分发放控制方法。
适应于本申请的目的之一而提供一种非易失性存储介质,其以计算机可读指令的形式存储用依据所述的积分发放控制方法所述实现的计算机程序,该计算机程序被计算机调用时,执行该方法所包括的步骤。
相对于现有技术,本申请具有如下优势:
首先,本申请构建了一种多维度的积分管理中台***,通过监控电商平台中的用户,并将符合相应积分业务条件的用户收集起来,生成相应的积分发放触发事件,以便基于该积分发放触发事件构造包含多个积分业务的类型映射标签及多个积分业务相应的用户集合的维度信息的积分处理通知事件。通过所述积分处理通知事件,提前多维度收集满足各类型积分业务的相应用户,且通过所述类型映射标签标识及区分各类型积分业务,并将各类型业务的用户集合通过所述多维信息进行管理,多维且有效地管理各类型积分业务的用户。
其次,本申请通过过滤器的实现,对提前收集的所述维度信息中的用户合集进行二次筛选,过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则筛选所述维度信息中与所述类型映射标签对应的用户集合中的用户,以确定符合所述积分领取规则的适格用户,并按照相应的积分业务所对应的积分计算规则计算所述适格用户的积分。通过这该过滤器的实现,对维度信息中的用户进行二次筛选,防止用户利用重复多次的领取积分,构建一个更为严谨的积分管理中台***。
另外,本申请通过构建积分消息管理队列,有序地管理各类型积分业务的积分发放通知消息。为每个适格用户构造表示其在相应的积分业务中获得的积分的积分发放通知消息,并根据该积分发放通知消息的积分业务所属的类型映射标签,将其发送至相应的消息队列中。通过这一逻辑实现的积分消息管理队列,可有序地管理各类型积分业务的通知消息的发送,且通过相应的规则控制各类型的消息队列的发送策略。
结合上述各个逻辑所实现的中台***,可多维化地管理各类型积分业务与相应的用户之间的对应关系,以便电商平台通过该中台***多维化管理各个电商商铺的积分业务及用户,且可通过在该中台***中添加其他类型的积分业务及相应的规则,拓展其平台或商铺的积分业务,所述中台***将有效的对各类型积分业务及进行多维化管理且提供拓展积分业务的功能。
中台化后的***,能够集中响应不同电商平台及其下电商店铺的并发请求,业务逻辑和功能集中,***运行高效,便于优化大型项目的服务机群部署架构,提升互联网运行效率。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为实施本申请的技术方案相关的一种典型的网络部署架构示意图;
图2为本申请的积分发放控制方法的典型实施例的流程示意图;
图3为图2中步骤S11的具体步骤所形成的流程示意图;
图4为图2中步骤S11的一种实施例的具体步骤所形成的流程示意图。
图5为图2中步骤S12的具体步骤所形成的流程示意图;
图6为图2中步骤S13的具体步骤所形成的流程示意图;
图7为图2中步骤S14的具体步骤所形成的流程示意图;
图8为本申请的积分发放控制装置的典型实施例的原理框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。
请参阅图1,本申请相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本申请所称服务器80部署在云端,作为一个业务服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务机群,来为相关的终端设备例如图中所示的智能手机81和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
本申请所称的中台,主要指计算机服务所需调用的中间组件,用于实现某种实用的功能,通过响应外部请求,必要时从外部请求中提供入参,经过其内部的处理之后,对应反馈外部请求所期望的结果,完成对外部请求的响应。
本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
在理解上述所揭示的与本申请技术方案相关的相关部署环境和应用环境的基础上,请参阅如下说明继续了解本申请的多种实施方式:
请参阅图2,本申请的一种积分发放控制方法,由安装并运行于服务器的应用程序负责执行体现以构造出本申请的中台服务,开放给外部调用,在其典型实施例中,其包括如下步骤:
步骤S11,监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件所属的维度信息,所述维度信息包括对单用户或多用户的指定:
服务器监控所述积分发放触发事件,将基于所述积分发放触发事件构造积所述积分处理通知事件,以便后续调用过滤器对该积分处理通知事件执行过滤。
服务器通过监控多个该积分发放触发事件所属的一台或多个电商平台的一个或多个已注册用户,监听所述用户中满足相应的预设条件的用户,并为一个或多个所述用户构建所述积分发放触发事件。
进一步的,所述的预设条件可由相应的管理用户在所述服务器中进行编辑或发生至所述服务器中,所述预设条件的类型可分为:电商平台会员、店铺会员、购物数额、用户生日等,服务器通过监控用户中满足一个或多个所述预设条件的用户,并为一个或多个所述用户构造所述积分发放触发事件,以便将满足所述预设条件的用户进行收集,为所述用户进行积分处理;本领域技术人员可根据实际业务坏境设计所述预设条件,恕不赘述。
相应的,服务器在相应的时间查询用户中是否存在满足所述预设条件的用户,例如,在电商平台会员日中进行查询遍历,以收集满足所述预设条件为电商平台用户会员的用户,为所述用户进行积分处理。
当服务器监控到所述积分发放触发事件时,将根据该积分发放触发事件,构造所述积分处理通知事件;所述积分处理通知事件将包含指示该积分发放触发事件的积分业务的类型映射标签及维度信息。
服务器根据所述预设条件所确定所述积分业务的类型映射标签,并将满足所述预设条件的用户封装为所述维度信息。所述积分业务的类型映射标签根据所述预设条件所确定,其余所述预设条件一一对应,例如所述预设条件为用户生日,该预设条件对应的类型映射标签为Birthday,本领域技术人员可灵活设计所述积分业务的类型映射标签,恕不赘述。
所述的维度信息中包含一个或多个所述类型映射标签所对应的用户合集,即所述合集与所述类型映射标签一一对应。
一种实施例中,请参阅图3,服务器监听所述积分发放触发事件及基于该触发事件构造相应的积分处理通知事件的具体实施步骤如下:
步骤S111,基于积分业务相对应的预设条件,监控用户行为:
服务器基于积分业务想对应的预设条件,监控该积分业务所属的电商平台中已注册的各个用户行为。
所述的预设条件的类型可为用户登录次数、用户生日、用户购物额度等用户行为条件等,相应的,所述用户行为与所述预设条件对应,例如,若所述预设条件为用户登录次数,服务器将监控所述用户的登录次数。本领域技术人员可根据积分业务坏境设计所述预设条件,恕不赘述。
步骤S112,识别所述用户行为或该用户行为的累计次数是否满足预设条件,当满足预设条件时,确定构成所述的积分发放触发事件:
服务器监控所述用户的行为,识别该用户的行为或行为次数是否满足所述预设条件,当所述用户行为满足预设条件时,将为所述用户构造所述积分发放触发事件,例如,所述预设条件为登录次数,且预设次数为10,则当所述用户的登录次数为10时,该用户将被服务器识别为满足该预设条件的用户,再比如,当所述预设条件为用户生日,则当当日时间为所述用户在所述电商平台中设置的生日时,该用户将被识别为满足该预设条件的用户。
步骤S113,基于该积分发放触发事件为满足预设条件的用户构造所述的积分处理通知事件,在该事件中包含所述积分业务的类型映射标签及用于指示所述满足预设条件的用户的维度信息的映射关系数据:
服务器基于所述积分发放触发事件,为一个或多个满足所述预设条件的用户构造相应的积分处理通知事件,所述积分处理通知事件包含多个所述积分业务的类型映射标签及用于指示所述满足预设条件的用户的维度信息的映射关系数据,例如,所述预设条件为登录次数,则服务器为该积分业务构造的积分业务的类型映射标签为signIn,且所述维度信息中将包含满足该预设条件的一个或多个用户。
另一种实施例中,请参阅图4,关于根据计划任务触发服务器进行所述监控积分发放触发事件的实施例,该实施例的具体实施步骤如下:
步骤S111’,根据各种积分业务的计划任务定时触发,查询满足该积分业务相对应的积分领取资格的用户:
所述计划任务将定时触发服务器查询满足该计划任务所对应的积分领取资格的用户,所述计划任务由相应的电商平台的积分业务所决定,例如,当积分业务为会员日时,所述计划任务为会员日的日期,当当地事件到达该日期时,服务器将监控所述电商平台已注册的用户中为所述电商平台会员的用户为满足该积分业务相对应的积分领取资格的用户。
步骤S112’,基于具有积分领取资格的用户生成积分发放触发事件:
服务器基于所述具有积分领取资格的用户生成指示一个或多个所述用户及所述用户所满足的积分业务的所述积分发放触发事件。
步骤S113’,基于该积分发放触发事件为具有积分领取资格的用户构造所述的积分处理通知事件,在该事件中包含所述积分业务的类型映射标签及用于指示所述具有积分领取资格的用户的维度信息的映射关系数据:
服务器根据所述积分发放触发事件所指示的用户及积分业务,构建该积分发放触发事件的积分处理通知事件,该积分触发通知事件中包含用于指示该触发事件所指示的积分业务的所述积分业务的类型映射标签,相应的,其也将包含是指满足该积分业务的积分领取资格的一个或多个用户的维度信息的映射关系数据。
所述维度信息的映射关系数据,是指用户与相应的积分业务相绑定,进一步的,所述用户所对应的积分业务可为一个或多个。
步骤S12,响应该积分处理通知事件,调用过滤器执行过滤,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则对所述维度信息相对应的用户集合进行过滤,确定出符合积分领取规则的适格用户:
服务器响应所述积分处理通知事件,调用所述过滤器根据该积分处理通知事件所包含的所述积分业务的类型映射标签相应的积分业务的积分领取规则,对所述维度信息中所包含的一个或多个用户的用户集合进行过滤,确定该用户集合中符合该积分领取规则的用户为所述适格用户。
所述的过滤器根据所述积分处理通知事件所包含的所述积分业务的类型映射标签相应的积分业务的所述积分领取规则,确定所述所述积分处理通知事件的维度信息中满足该积分领取规则的用户为述适格用户,例如,所述所述积分业务的类型映射标签为birthday,且该类型映射标签的所述积分领取规则为每年只能领取一次,则若所述维度信息中的用户在今年未领取过积分,则该用户将被所述过滤器确定为满足该积分领取规则的适格用户。
所述的过滤器中包含多个所述积分业务类型映射标签相应的积分业务的积分领取规则,以便对所述积分处理通知事件包含的维度信息中的用户集合的一个多个用户根据所述积分领取规则进行多次过滤。
一种实施例中,请参阅图5,关于服务器调用过滤器对所述积分处理通知事件进行过滤的具体实施步骤如下:
步骤S121,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则:
所述过滤器根据所述积分处理通知事件中包含的一个或多个所述类型映射标签调用与至相应的积分业务所述的积分领取规则。
步骤S122,利用所述维度信息确定其指向的用户集合:
所述过滤器根据一个或多个所述类型映射标签确定所述维度信息中该类型映射标签所指定的用户合集。
步骤S123比较该用户集合所涵盖的每个用户是否满足所述积分领取规则,获得比较结果:
所述过滤器根据其所确定的所述用户合集,比较该用户合集中所涵盖的每个用户是否满足所述积分领取规则。
步骤S124,将比较结果显示不满足所述积分领取规则的用户排除,保留用户集合中符合积分领取规则的用户为适格用户:
所述过滤器根据所述积分领取规则,比较该用户合集中的用户,若存在用户满足该积分领取规则,则该用户被所述过滤器确定为所述适格用户,若存在不满足该积分领取规则的用户,则该用户将被所述过滤器排除。
步骤S13,根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分:
服务器调用所述过滤器对所述积分处理通知事件中包含的维度信息的用户合集中的用户进行过滤,并确定出各个所述用户合集中的一个或多个所述适格用户后,将根据所述适格用户所属的所述类型映射标签相应的的积分业务的积分计算规则,按照该积分计算规则所包含的计算公式计算各个所述适格用户的积分。
所述积分计算规则包含一个或多个所述计算公式,以便满足与该积分计算规则所属的积分业务相对应的所属不同的所述适格用户,例如,所述类型映射标签为signIn,而维度信息中与该类型映射标签相应的的用户合集中存在signIn为10的适格用户与signIn为20的适格用户,若该积分业务中signIn大于等于10的适格用户将获得每一signIn获得5的积分,而signIn大于等于15的适格用户将获得每一signIn获得10的积分,则该积分业务中的所述积分计算规则将包含两种计算公式。本领域的技术人员可根据实际业务场景设计所述积分计算规则的计算公式,恕不赘述。
一种实施例中,请参阅图6,关于服务器调用与所述类型映射标签相应的所述积分计算规则的计算实施例,请参考如下具体实施步骤:
步骤S131,根据所述类型映射标签调用其相应的积分业务的积分计算规则:
服务器根据所述积分处理通知事件中的所述类型映射标签调用其相应的积分业务的所述积分计算规则,计算该类型映射标签所对应的一个或多个所述适格用户。
步骤S132,从所述积分计算规则中提取出其中的计算公式的表达式:
服务器从所述积分计算规则中提取出适用于计算各个所述适格用户的计算公式的表达式。
步骤S133,解析所述的计算公式的表达式,执行针对相应的适格用户的积分计算:
服务器解析从所述积分计算规则中提取出的所述计算公式的表达式,并根据该计算公式的表达式执行对应的各个所述适格用户的积分计算。
步骤S134,获得并确定该适格用户的积分:
服务器通过所述积分计算规则的计算公式的表达式获取相应的各个所述适格用户的积分,并确定与该适格用户一一对应的积分。
步骤S14,为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户:
服务器计算出各个所述适格用户的积分后,将为所述适格用户构造包含其所得积分的所述积分发放通知信息,并将各个所述积分发放通知信息储存到对应的各个所述类型映射标签所对应的消息队列中,以便服务器根据各个消息队列向相应的适格用户发生其所对应的所属积分发放通知信息。
所述的积分发放通知信息除了包含与之对应的适格用户的积分,还包含与之对应的适格用户的身份特征信息,以便服务器根据所述身份特征信息,将该所述积分发放通知信息发生到相应的用户中。
相应的,所述积分发放通知信息中包含所述适格用户的对应的类型映射标签的标识信息,以便服务器将所述积分发放通知信息发送至与该积分发放通知信息对应的所述消息队列中。
所述的信息队列与所述类型映射标签一一对应,以便服务器有序地发送相应的类型映射标签的所属积分发放通知信息至相应的适格用户的用户端中,且以便服务器可根据相应的规则,控制各类型的所述积分发送通知信息的发送策略。
一种实施例中,参阅图7,关于服务器构造所述积分发放通知信息及确定实施积分发放通知信息的消息队列的具体实施步骤如下:
步骤S141,针对每个适格用户构造包含其积分的积分发放通知消息:
服务器根据每个适格用户的积分及与之对应的积分业务构造相应的积分发送通知信息。
步骤S142,根据用于计算获得该积分的积分业务的类型映射标签,确定其所对应的消息队列:
服务器根据所述积分发放通知信息所携带的用于标识其所属的积分业务的类型映射标签的标识信息,确定该积分发放通知信息所对应的信息队列。
步骤S143,将所述积分发放通知消息发送到所述的消息队列,以经该消息队列推送给各个所述的适格用户:
服务器将所述积分发放通知信息发送至与之对应的信息队列中,以便服务器通过所述信息队列有序地发送所述积分发放通知信息发送至适格用户的用户端中。
一种实施例中,响应于任意所述适格用户基于所述积分发放通知消息回发的确认指令而将相关积分累加到该适格用户的积分变量中。
一种实施例中,服务器响应来自已接收并确定所述积分发放通知信息的所述适格用户所发送的确定指令,将该适格用户所获得的积分累加到该适格用户的积分变量中。各个所述适格用户的积分变量可储存到相应的数据库中,本领域技术人员可根据实际业务场景设计所述积分变量的储存位置,恕不赘述。
进一步的,可以通过将上述的信息配置控制方法中的各个实施例进行功能化,构造出本申请的一种信息配置控制装置,按照这一思路,请参阅图8,其典型实施例中,该装置包括:
事件监听模块11,用于监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件所属的维度信息,所述维度信息包括对单用户或多用户的指定;
用户过滤模块12,用于响应该积分处理通知事件,调用过滤器执行过滤,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则对所述维度信息相对应的用户集合进行过滤,确定出符合积分领取规则的适格用户;
积分计算模块13,用于根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分;
通知推送模块14,用于为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户。
为了便于本申请的执行,提供一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中计算机程序以执行如前述的一种积分发放控制方法的步骤。
可以看出,存储器适宜采用非易失性存储介质,通过将前述的方法实现为计算机程序,安装到手机之类电子设备中,相关程序代码和数据便被存储到电子设备的非易失性存储介质中,进一步通过电子设备的中央处理器运行该程序,将其从非易性存储介质中调入内存中运行,便可实现本申请所期望的目的。因此,可以理解,本申请的一个实施例中,还可提供一种非易失性存储介质,其以计算机可读指令的形式存储有依据所述的积分发放控制方法的各个实施例所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。
综上所述,本申请提供了一种标准化的积分发放中台***,该权益管理中台***具有多维化发放及管理电商平台各类型积分业务的用户积分的功能,为电商平台提供高效的积分管理服务。
本技术领域技术人员可以理解,本申请包涉及用于执行本申请中所述操作、方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其存储器之内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(ErasableProgrammable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(ElectricallyErasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本申请公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种积分发放控制方法,其特征在于,包括如下步骤:
监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件所属的维度信息,所述维度信息包括对单用户或多用户的指定;
响应该积分处理通知事件,调用过滤器执行过滤,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则对所述维度信息相对应的用户集合进行过滤,确定出符合积分领取规则的适格用户;
根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分;
为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户。
2.根据权利要求1所述的方法,其特征在于,监听积分发放触发事件,基于该触发事件构造积分处理通知事件的步骤,包括:
基于积分业务相对应的预设条件,监控用户行为;
识别所述用户行为或该用户行为的累计次数是否满足预设条件,当满足预设条件时,确定构成所述的积分发放触发事件;
基于该积分发放触发事件为满足预设条件的用户构造所述的积分处理通知事件,在该事件中包含所述积分业务的类型映射标签及用于指示所述满足预设条件的用户的维度信息的映射关系数据。
3.根据权利要求1所述的方法,其特征在于,监听积分发放触发事件,基于该触发事件构造积分处理通知事件的步骤,包括:
根据各种积分业务的计划任务定时触发,查询满足该积分业务相对应的积分领取资格的用户;
基于具有积分领取资格的用户生成积分发放触发事件;
基于该积分发放触发事件为具有积分领取资格的用户构造所述的积分处理通知事件,在该事件中包含所述积分业务的类型映射标签及用于指示所述具有积分领取资格的用户的维度信息的映射关系数据。
4.根据权利要求1所述的方法,其特征在于,调用过滤器执行过滤的步骤,包括:
由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则;
利用所述维度信息确定其指向的用户集合;
比较该用户集合所涵盖的每个用户是否满足所述积分领取规则,获得比较结果;
将比较结果显示不满足所述积分领取规则的用户排除,保留用户集合中符合积分领取规则的用户为适格用户。
5.根据权利要求1所述的方法,其特征在于,根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分的步骤,包括:
根据所述类型映射标签调用其相应的积分业务的积分计算规则;
从所述积分计算规则中提取出其中的计算公式的表达式;
解析所述的计算公式的表达式,执行针对相应的适格用户的积分计算;
获得并确定该适格用户的积分。
6.根据权利要求1所述的方法,其特征在于,为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户的步骤,包括:
针对每个适格用户构造包含其积分的积分发放通知消息;
根据用于计算获得该积分的积分业务的类型映射标签,确定其所对应的消息队列;
将所述积分发放通知消息发送到所述的消息队列,以经该消息队列推送给各个所述的适格用户。
7.根据权利要求1至6中任意一项所述的方法,其特征在于,还包括如下步骤:
响应于任意所述适格用户基于所述积分发放通知消息回发的确认指令而将相关积分累加到该适格用户的积分变量中。
8.一种积分发放控制装置,其特征在于,其包括:
事件监听模块,用于监听积分发放触发事件,基于该触发事件构造积分处理通知事件,积分处理通知事件携带积分业务的类型映射标签及该触发事件所属的维度信息,所述维度信息包括对单用户或多用户的指定;
用户过滤模块,用于响应该积分处理通知事件,调用过滤器执行过滤,由过滤器根据所述类型映射标签调用相应的积分业务的积分领取规则对所述维度信息相对应的用户集合进行过滤,确定出符合积分领取规则的适格用户;
积分计算模块,用于根据所述类型映射标签调用相应的积分业务的积分计算规则,按照该积分计算规则所含的计算公式为各个所述适格用户计算并确定其各自相对应的积分;
通知推送模块,用于为各适格用户构造包含其所得积分的积分发放通知消息,发送到与所述类型映射标签相对应的消息队列,以经该消息队列推送给各个所述的适格用户。
9.一种电子设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至7中任一项所述的方法的步骤。
10.一种非易失性存储介质,其特征在于,其以计算机可读指令的形式存储有依据权利要求1至7中任意一项所述的方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行该方法所包括的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011526012.XA CN112561593A (zh) | 2020-12-22 | 2020-12-22 | 积分发放控制方法及其装置、设备、介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011526012.XA CN112561593A (zh) | 2020-12-22 | 2020-12-22 | 积分发放控制方法及其装置、设备、介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112561593A true CN112561593A (zh) | 2021-03-26 |
Family
ID=75031342
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011526012.XA Pending CN112561593A (zh) | 2020-12-22 | 2020-12-22 | 积分发放控制方法及其装置、设备、介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112561593A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117408748A (zh) * | 2023-12-13 | 2024-01-16 | 天津金城银行股份有限公司 | 一种积分发放方法、***、计算机设备和可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109118296A (zh) * | 2018-09-04 | 2019-01-01 | 南京星邺汇捷网络科技有限公司 | 活动推送方法、装置及电子设备 |
CN109949093A (zh) * | 2019-03-20 | 2019-06-28 | 携程旅游网络技术(上海)有限公司 | 优惠信息推送方法、***、电子设备和存储介质 |
CN110033331A (zh) * | 2019-04-19 | 2019-07-19 | 广东小天才科技有限公司 | 一种优惠券的发放方法、***及终端设备 |
CN110717783A (zh) * | 2019-09-19 | 2020-01-21 | 苏宁云计算有限公司 | 积分数据处理方法、***、计算机设备和存储介质 |
CN111026994A (zh) * | 2019-11-21 | 2020-04-17 | 深圳壹账通智能科技有限公司 | 任务评价信息推送方法、***、设备及存储介质 |
CN111464427A (zh) * | 2020-03-27 | 2020-07-28 | 北京三快在线科技有限公司 | 发送消息的方法、装置、设备及存储介质 |
-
2020
- 2020-12-22 CN CN202011526012.XA patent/CN112561593A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109118296A (zh) * | 2018-09-04 | 2019-01-01 | 南京星邺汇捷网络科技有限公司 | 活动推送方法、装置及电子设备 |
CN109949093A (zh) * | 2019-03-20 | 2019-06-28 | 携程旅游网络技术(上海)有限公司 | 优惠信息推送方法、***、电子设备和存储介质 |
CN110033331A (zh) * | 2019-04-19 | 2019-07-19 | 广东小天才科技有限公司 | 一种优惠券的发放方法、***及终端设备 |
CN110717783A (zh) * | 2019-09-19 | 2020-01-21 | 苏宁云计算有限公司 | 积分数据处理方法、***、计算机设备和存储介质 |
CN111026994A (zh) * | 2019-11-21 | 2020-04-17 | 深圳壹账通智能科技有限公司 | 任务评价信息推送方法、***、设备及存储介质 |
CN111464427A (zh) * | 2020-03-27 | 2020-07-28 | 北京三快在线科技有限公司 | 发送消息的方法、装置、设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117408748A (zh) * | 2023-12-13 | 2024-01-16 | 天津金城银行股份有限公司 | 一种积分发放方法、***、计算机设备和可读存储介质 |
CN117408748B (zh) * | 2023-12-13 | 2024-04-09 | 天津金城银行股份有限公司 | 一种积分发放方法、***、计算机设备和可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9680716B2 (en) | System and method for monitoring and managing data center resources in real time incorporating manageability subsystem | |
CN108365985A (zh) | 一种集群管理方法、装置、终端设备及存储介质 | |
CN112965874B (zh) | 一种可配置的监控告警方法及*** | |
US20120254309A1 (en) | Information processing apparatus and method, electronic device and control method thereof, and log collection system | |
CN102196373B (zh) | 一种短信告警***及短信告警方法 | |
JP2014528126A (ja) | 複数のターゲットへのマルチソースプッシュ通知の分配 | |
US11132636B2 (en) | System and method for monitoring and sharing location and activity of devices | |
CN106533782A (zh) | 一种实时发现线下场所业务故障的方法和*** | |
CN112506870B (zh) | 数据仓库增量更新方法、装置及计算机设备 | |
CN108696400A (zh) | 网络监测方法和装置 | |
CN107040608A (zh) | 一种数据处理方法及*** | |
CN109684180A (zh) | 用于输出信息的方法和装置 | |
CN113596150A (zh) | 消息推送方法、装置、计算机设备和存储介质 | |
CN114157679A (zh) | 基于云原生分布式应用监控方法、装置、设备及介质 | |
CN111382334B (zh) | 一种数据处理方法、装置、计算机以及可读存储介质 | |
CN114328124A (zh) | 用于业务监控的方法以及装置、存储介质、电子装置 | |
CN111858722A (zh) | 一种基于物联网的大数据应用***及方法 | |
CN110865921A (zh) | 数据监控方法、装置、可读存储介质和电子设备 | |
US10674473B2 (en) | Determining high value geographic locations | |
CN112561593A (zh) | 积分发放控制方法及其装置、设备、介质 | |
CN113570476A (zh) | 基于自定义告警规则的电网监控***容器服务监控方法 | |
CN112506926A (zh) | 监控数据存储、查询方法及其相应的装置、设备、介质 | |
CN115333942B (zh) | 事件重试方法及装置、存储介质及电子设备 | |
CN114564249B (zh) | 推荐调度引擎、推荐调度方法及计算机可读存储介质 | |
CN102904739A (zh) | 一种实现事件转发的方法及通用信息模型cim服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |