CN110610376A - 行为数据的响应方法、装置、计算机设备及存储介质 - Google Patents

行为数据的响应方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN110610376A
CN110610376A CN201910707399.XA CN201910707399A CN110610376A CN 110610376 A CN110610376 A CN 110610376A CN 201910707399 A CN201910707399 A CN 201910707399A CN 110610376 A CN110610376 A CN 110610376A
Authority
CN
China
Prior art keywords
user
target
logic
users
behavior data
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
Application number
CN201910707399.XA
Other languages
English (en)
Inventor
陈诚
康璐遥
林华春
邓文强
詹欣壁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Merchants Union Consumer Finance Co Ltd
Original Assignee
Merchants Union Consumer Finance Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Merchants Union Consumer Finance Co Ltd filed Critical Merchants Union Consumer Finance Co Ltd
Priority to CN201910707399.XA priority Critical patent/CN110610376A/zh
Publication of CN110610376A publication Critical patent/CN110610376A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/215Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明涉及行为数据的响应方法、装置、计算机设备及存储介质,属于网络技术领域。该方法包括:获取候选用户的用户行为数据;候选用户包括触发目标事件的用户;根据用户行为数据,从候选用户中筛选出目标用户;获取与目标事件对应的执行逻辑;其中,执行逻辑根据目标事件与预先确定的逻辑树的对应关系确定;根据执行逻辑,向目标用户执行对应的触达操作。上述技术方案,解决了对用户产生特定行为时的响应存在滞后性的问题。能在用户在产生特定行为时进行实时响应,降低应用响应的滞后性。

Description

行为数据的响应方法、装置、计算机设备及存储介质
技术领域
本发明涉及网络技术领域,特别是涉及行为数据的响应方法、装置、计算机设备及存储介质。
背景技术
随着网络技术的发展,应用的管理平台往往需要根据用户的行为数据进行针对性地响应,例如:在用户产生了某些操作后对用户状态进行判断,针对性地向用户输出信息(发送短信、打电话等)。目前许多应用的管理需求已经在离线场景下得到了较好的支持,各类行为数据通过T+1方式的清洗后流入数据仓库,管理平台根据清洗后的行为数据进行响应,以保证用户的留存率、业务流程的转化率。
在实现本发明过程中,发明人发现传统方式中至少存在如下问题:T+1方式本身的延迟时间较长,一般是在凌晨将业务数据库的数据同步到数据仓库,进行进一步的加工。这就会导致对用户产生特定行为时的响应存在滞后性。
发明内容
基于此,本发明实施例提供了行为数据的响应方法、装置、计算机设备及存储介质,能实时地对用户的行为数据进行响应,降低应用响应的滞后性。
本发明实施例的内容如下:
第一方面,本发明实施例提供一种行为数据的响应方法,包括以下步骤:获取候选用户的用户行为数据;所述候选用户包括触发目标事件的用户;根据所述用户行为数据,从所述候选用户中筛选出目标用户;获取与所述目标事件对应的执行逻辑;其中,所述执行逻辑根据所述目标事件与预先确定的逻辑树的对应关系确定;根据所述执行逻辑,向所述目标用户执行对应的触达操作。
在一个实施例中,所述根据所述用户行为数据,从所述候选用户中筛选出目标用户的步骤之后,还包括:将所述目标用户的描述信息存入redis数据库中;所述根据所述执行逻辑,向所述目标用户执行对应的触达操作的步骤,包括:根据所述执行逻辑确定执行时间;若所述执行时间到达,从所述redis数据库中获取所述目标用户的描述信息;根据所述目标用户的描述信息,向所述目标用户执行对应的触达操作。
在一个实施例中,所述获取与所述目标事件对应的执行逻辑的步骤之前,还包括:若预设的定时时间到达,加载逻辑配置库中新增的执行逻辑;所述新增的执行逻辑由所述逻辑配置库根据输入设备输入的场景信息和/或逻辑配置信息确定;所述逻辑配置库为MySQL数据库;根据所述新增的执行逻辑,更新所述逻辑树。
在一个实施例中,所述根据所述用户行为数据,从所述候选用户中筛选出目标用户的步骤,包括:获取所述目标事件对应的用户筛选条件;确定所述用户行为数据符合所述用户筛选条件的候选用户,作为所述目标用户。
在一个实施例中,所述确定所述用户行为数据符合所述用户筛选条件的候选用户,作为所述目标用户的步骤,包括:将所述候选用户的用户信息、所在网络环境的环境信息、触发所述目标事件的时间信息和/或所使用设备的设备信息,与所述用户筛选条件进行比对;将比对结果满足预设条件的候选用户,确定为所述目标用户。
在一个实施例中,所述根据所述执行逻辑,向所述目标用户执行对应的触达操作的步骤,包括:根据预先建立的映射表,确定与所述执行逻辑对应的触达操作;其中,所述映射表中包含有执行逻辑与触达操作的对应关系;所述触达操作包括以下至少一项:拨出电话、发送短信、发送APP信息以及发送push消息;向所述目标用户执行所述对应的触达操作。
在一个实施例中,所述根据所述执行逻辑,向所述目标用户执行对应的触达操作的步骤之后,还包括:通过消息队列向应用终端发送所述目标用户的描述信息和所述触达操作的执行信息;所述应用终端包括用户使用的终端。
第二方面,本发明实施例提供一种行为数据的响应装置,包括:数据获取模块,用于获取候选用户的用户行为数据;所述候选用户包括触发目标事件的用户;用户筛选模块,用于根据所述用户行为数据,从所述候选用户中筛选出目标用户;逻辑获取模块,用于获取与所述目标事件对应的执行逻辑;其中,所述执行逻辑根据所述目标事件与预先确定的逻辑树的对应关系确定;行为执行模块,用于根据所述执行逻辑,向所述目标用户执行对应的触达操作。
第三方面,本发明实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取候选用户的用户行为数据;所述候选用户包括触发目标事件的用户;根据所述用户行为数据,从所述候选用户中筛选出目标用户;获取与所述目标事件对应的执行逻辑;其中,所述执行逻辑根据所述目标事件与预先确定的逻辑树的对应关系确定;根据所述执行逻辑,向所述目标用户执行对应的触达操作。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取候选用户的用户行为数据;所述候选用户包括触发目标事件的用户;根据所述用户行为数据,从所述候选用户中筛选出目标用户;获取与所述目标事件对应的执行逻辑;其中,所述执行逻辑根据所述目标事件与预先确定的逻辑树的对应关系确定;根据所述执行逻辑,向所述目标用户执行对应的触达操作。
上述技术方案中的一个技术方案具有如下优点或有益效果:获取触发目标事件的候选用户的用户行为数据,从候选用户中筛选出目标用户;根据目标事件与逻辑树的对应关系确定与目标事件对应的执行逻辑;并根据该执行逻辑,向目标用户执行对应的触达操作。能在用户在产生特定行为时进行实时响应,降低应用响应的滞后性。
附图说明
图1为一个实施例中行为数据的响应方法的应用环境图;
图2为一个实施例中行为数据的响应方法的流程示意图;
图3为一个实施例中管理员确定用户过滤条件的显示界面;
图4为一个实施例中触达操作的确定方法的流程示意图;
图5为一个实施例中实现行为数据的响应方法的***示意图;
图6为另一个实施例中行为数据的响应方法的流程示意图;
图7为一个实施例中行为数据的响应装置的结构框图;
图8为一个实施例中计算机设备的内部结构。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请提供的行为数据的响应方法可以应用于如图1所示的应用环境中。该应用环境中包括服务器101和应用终端102,两者可以进行网络通信。其中,服务器101根据候选用户的用户行为数据筛选目标用户,确定执行逻辑,根据执行逻辑向应用终端102输出响应信息,以向目标用户执行对应的触达操作。进一步地,服务器101可以用独立的服务器或者是多个服务器组成的服务器集群来实现。应用终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。另外,服务器101也可以替换为终端,该终端也可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
本发明实施例提供一种行为数据的响应方法、装置、计算机设备及存储介质。以下分别进行详细说明。
在一个实施例中,如图2所示,提供了一种行为数据的响应方法。以该方法应用于图1中的服务器端为例进行说明,包括以下步骤:
S201、获取候选用户的用户行为数据;该候选用户包括触发目标事件的用户。
其中,触发目标事件指的是在网络进行特定的操作,可以是打开某个界面、触发某个按键。进一步地,目标事件可以指在某一应用A中进行申请、实时浏览、下单、退款、搜索、领券等操作。而在同一时刻或者同一时间段内执行目标事件的用户即为候选用户。候选用户的数量可以为一个、两个,也可以为多个。
用户行为数据可以指用户在进行网络操作时产生的各种数据,例如:设备标识、app类型、app版本号、操作***、客户端MAC地址、操作时间戳、进入本页之前的页面、操作对象、用户ID等。服务器根据用户行为数据能确定出对应候选用户的画像,以便进行后续的处理。
进一步地,用户行为数据可以通过应用终端发送的行为明细数据确定,该行为明细数据可以指用户在应用终端所有操作的用户行为明细;同时,用户行为数据也可以根据redis数据库发送的队列数据确定,该队列数据为缓存在redis上的数据,对应两种结构:一个为zset有序列表,以createTime+delay作为score;一个为普通的(k,v)数据,存储真实的消息体。
S202、根据用户行为数据,从候选用户中筛选出目标用户。
服务器根据用户行为数据能确定出用户特征,根据该用户特征能从候选用户中筛选出用户行为数据满足设定条件的目标用户。
进一步地,用户行为数据所需满足的设定条件可以根据实际情况确定,可以是对用户行为产生时间、操作方式、信用特征等来确定。
S203、获取与目标事件对应的执行逻辑;其中,执行逻辑根据目标事件与预先确定的逻辑树的对应关系确定。
其中,执行逻辑可以指对目标用户触发目标事件后的响应所应遵循的逻辑,也可以称为执行规则,具体可以是响应的输出方式、输出时间等。逻辑树(也可以称为规则树)可以是包含有多个执行逻辑的数据库,这些执行逻辑可以对应多个应用(也可以为一个或两个)各种可能的网络操作事件。因此,在对触发目标事件的候选用户进行分析时,根据该逻辑树就能确定出对应的执行逻辑。
S204、根据执行逻辑,向目标用户执行对应的触达操作。
本步骤根据执行逻辑确定响应信息,并向该目标用户输出对应的响应信息,该响应信息对应有触达操作的相关信息,通过这种方式能实现向目标用户执行对应的触达操作的目的。
本实施例提供的行为数据的响应方法,能在用户产生特定行为时,实时地确定出目标用户并确定对应的执行逻辑(确定目标用户和执行逻辑的过程可以认为是对用户行为数据的响应,即能对用户的行为数据进行实时响应),按照执行逻辑向目标用户执行触达操作,能有效降低应用响应的滞后性。
在一个实施例中,根据用户行为数据,从候选用户中筛选出目标用户的步骤,包括:获取目标事件对应的用户筛选条件;确定用户行为数据符合用户筛选条件的候选用户,作为目标用户。
其中,用户筛选条件的确定过程可以包括但不限于以下两种方式:1、通过网络爬虫工具获取各种类型的网络行为数据,读取各种目标事件所要达到的效果(这个效果可以由用户设定),对该网络行为数据和效果进行大数据分析,确定出要达到该效果网络行为数据应该满足的条件,该条件就可以确定为用户筛选条件;2、由用户设定。进一步地,用户筛选条件可以指用户的用户信息、所在网络环境的环境信息、触发某一事件的时间信息、所使用设备的设备信息等所需满足的条件,举两个例子,对网络购物场景,用户筛选条件为:男性、网络安全、下单时间在8:00-18:00之间、所使用的设备为PC机;对借款断点的场景,用户筛选条件为:支付宝渠道授信、可用额度大于1w、最近一次借款时间超过3个月。
进一步地,对于借款断点的场景,服务器在监听到用户进入借款页面时就根据其用户行为数据是否满足上述这些条件,如果某满足,则将该用户确定为目标用户,并将其描述信息存入redis的延迟队列(之所以称为延迟队列,是因为触达操作可能会在经过一段时间后再延迟判断是否需要执行,因此,目标用户的描述信息也至少需要在redis中延迟存储一段时间)。
更进一步地,确定用户行为数据符合用户筛选条件的候选用户,作为目标用户的步骤,包括:将候选用户的用户信息、所在网络环境的环境信息、触发目标事件的时间信息和/或所使用设备的设备信息,与用户筛选条件进行比对;将比对结果满足预设条件的候选用户,确定为目标用户。
具体的,以借款管理为例,管理员可以通过如图3所示的界面确定用户过滤条件。以下对界面中的信息进行说明:“实例ID”表示本次操作的ID编号;“实例名称”表示本次操作的目的,例如:名单过滤;“逻辑”可以表示本次进行用户过滤所需要满足的要求,可以通过右侧的下拉列表选择其他的逻辑规则;“名单过滤条件”的待选项可以根据前述“逻辑”来确定,即“逻辑”的内容确定之后会有对应的待选名单过滤条件,用户通过右侧的下拉列表选择所需的过滤条件,同时,可以通过“×”删除所选择的过滤条件;“员工状态选择”表示对用户所在公司的选择;特殊名单表示一些额外的过滤条件,可以是用户年龄、性别、所在区域等信息。管理员通过该界面选择对应的用户筛选条件,根据图3中所选择的信息生成的用户筛选条件为(若某一候选用户满足以下条件,则将该用户排除,不作为目标用户):其名字出现在高风险名单、灰名单、黑名单、客户骚扰名单、借款被风控拒绝名单、敏感投诉名单、内部投诉名单、逾期名单、催收禁呼名单和外部投诉名单中,其为A公司的员工。
上述实施例,根据用户筛选条件从候选用户中筛选出目标用户,能使得触发操作更有针对性,有效节约网络资源,同时能精准地目标用户输出推荐信息。
在一个实施例中,根据用户行为数据,从候选用户中筛选出目标用户的步骤之后,还包括:将目标用户的描述信息存入redis数据库中;根据执行逻辑,向目标用户执行对应的触达操作的步骤,包括:根据执行逻辑确定执行时间;若执行时间到达,从redis数据库中获取目标用户的描述信息;根据目标用户的描述信息,向目标用户执行对应的触达操作。
其中,目标用户的描信息可以指目标用户的特征数据,可以是用户的性别、年龄、所在区域、触发目标事件的时间等信息。
redis是一个key-value存储***,它支持存储多种value类型,包括string(字符串)、list(链表)、set(集合)、zset(sorted set--有序集合)和hash(哈希类型),这些数据类型都支持push/pop、add/remove及取交集并集和差集等操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,同时redis会周期性地把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现master-slave(主从)同步。另外,除了将目标用户的描述信息存入redis数据库中,执行时间也可以存储在redis数据库中,服务器实时访问redis数据库,并判断执行时间是否到达。
具体的,某时刻有100个用户(候选用户)进入借款应用A的借款首页并输入了金额,但是这些用户中有部分用户没有完成借款流程。按照传统的T+1的数据清洗方法,服务器可能需要在第二天才会整理具体哪些用户没有完成借款流程以及确定目标用户的操作,这样就没有对用户的行为数据进行实时的响应。本发明实施例提供的行为数据的响应方法,能实时地从这100个用户中确定出目标用户,并将目标用户的描述信息存储在redis数据库中,服务器可以实时(或定期)访问redis数据库,并在执行时间到达时向目标用户执行触达操作。
具体的,服务器在用户进入借款首页时开始监测用户行为数据,半小时(执行时间)后判断用户是否完成借款操作,如果没借款则对用户进行电话沟通(触达操作)。
上述实施例通过redis数据库来存储目标用户的描述信息,服务器可以实时扫描redis数据库中的描述信息,并在执行时间到达时执行对应的触达操作,在保证及时响应用户行为数据的情况下,也能根据目标事件所要达到的效果在延迟一段时间后再判断是否执行触达操作,这样能保证所执行的触达操作达到预期的效果。另外,采用redis数据库来存储目标用户的描述信息、执行时间等,该redis数据库成本低、使用方式简便,能有效降低行为数据的响应方法的实现成本。
在一些实施例中,还可以借助消息中间件的延迟配置实现消息延迟。具体的,该消息中间件可以为memcached数据库、RocketMQ等。其中,RocketMQ是业界一种流行的消息中间件,它有延迟的特性,能在保证对用户行为数据进行实时响应的基础上,保证执行时间到达时再执行触达操作。
在一个实施例中,获取与目标事件对应的执行逻辑的步骤之前,还包括:若预设的定时时间到达,加载逻辑配置库中新增的执行逻辑;新增的执行逻辑由逻辑配置库根据输入设备输入的场景信息和/或逻辑配置信息确定;逻辑配置库为MySQL数据库;根据新增的执行逻辑,更新逻辑树。
其中,输入设备可以是各种具有信息输入功能的设备,该设备还可以有界面,用户可以通过该界面输入场景信息、逻辑配置信息等。进一步的,场景信息可以指事件发生的场景信息(以借款为例,场景信息可以包括:用户打开借款界面,输入借款金额,还款日期),逻辑配置信息可以指生成执行逻辑所要依据的配置信息(例如:执行时间不能超过2个月等)。
定时时间可以根据实际情况确定,本发明实施例对定时时间的具体数据不做限制。进一步地,可以包括多个定时时间,以实现定期加载逻辑配置库中新增的执行逻辑的目的。
上述实施例定期获取新增的执行逻辑,并根据更新后的逻辑树来确定目标事件对应的执行逻辑,能保证对目标用户所执行的触达操作是最新的操作,提高服务器的智能性。
在一个实施例中,根据执行逻辑,向目标用户执行对应的触达操作的步骤,包括:根据预先建立的映射表,确定与执行逻辑对应的触达操作;其中,映射表中包含有执行逻辑与触达操作的对应关系;触达操作包括以下至少一项:拨出电话、发送短信、发送APP信息以及发送push消息;向目标用户执行对应的触达操作。
其中,触达操作所对应的信息可以是提示目标用户付款、优惠券信息等信息。在一些实施例中,触达操作还可以包括其他内容,例如:向目标用户所使用手环发送振动提示信息等。
上述实施例提供的行为数据的响应方法,通过多种方式向目标用户执行触达操作,能针对性地使得目标用户获取到信息,可以有效实现精准信息推荐。
在一个实施例中,如图4所示,提供一种触达操作的确定方法,具体如下:S401、候选用户触发目标事件;S402、进行影响名单过滤,以从候选用户中确定目标用户;S403、确定目标用户的授信额度;S404、分别针对低额度和高额度按照不同的消息模板编辑消息内容;S405、根据所编辑的消息内容以及执行时间生成触达操作。上述实施例从候选用户中筛选目标用户,并按照目标用户的授信额度编辑不同的消息内容,能实现对目标用户的精准消息推荐。
在一个实施例中,根据执行逻辑,向目标用户执行对应的触达操作的步骤之后,还包括:通过消息队列向应用终端发送目标用户的描述信息和触达操作的执行信息;应用终端包括用户使用的终端。
其中,用户可以指前述实施例中的目标用户,也可以是应用管理员、运营人员等。触达操作的执行信息可以指触达操作的是否执行成功等信息。
上述实施例向应用终端发送目标用户的描述信息和触达操作的执行信息,能让用户获知触达操作的执行情况,以对执行逻辑、触达操作等进行调整,以达到更好的响应效果。
在一个实施例中,本发明实施例提供的行为数据的响应方法可以通过如图5所示的***实现,该***由三个核心模块组成,包括数据预处理模块、规则引擎模块、输出事件处理模块,各个模块还可以通过具体的硬件设备实现其功能,具体说明如下:
1、预处理模块
包括:1)同步事件处理器:接收来自应用(例如:kafka)的行为明细数据,加工为基本数据单元(基本数据单元可以指服务器可以直接进行处理的数据单元);2)异步事件处理器:定时获取redis数据库中的延时队列数据,加工为基本数据单元。其中,同步事件处理器与实时清洗模块连接,该实时清洗模块获取实时数据(从网络中获取或者从redis数据库中获取)。另外,实时清洗模块能通过对数据清洗实现实时风控、信息推荐等功能,例如:根据用户行为数据的分析确定某一用户信用较差,将信用较好的用户推荐给管理员等。
2、规则引擎模块
包括:1)配置加载模块:定期加载用户配置的规则数据(可以理解为规则的字符串流,用到的规则引擎是drools);2)自定义函数:在规则引擎基础函数上,拓展规则引擎功能,具体的,可以自定义一些在规则脚本没法实现的复杂逻辑;另外可以将常用的复杂处理逻辑封装起来,以实现复用功能;3)规则执行器:将目标事件转换成为的具体执行规则。
3、输出事件处理模块
包括:1)输出事件加工:接收规则执行器的执行规则,加工为基本数据单元;2)外部转发器:将执行规则转发到外部***,该外部***包括消息队列(MQ)、通知***等,其中,消息队列可以将执行规则发送给运营业务***,以使运营人员能获知行为数据的响应方法的具体执行情况;3)定时触达模块:将执行规则输出到redis的延迟队列,设定规则判定的执行时间,达到设定时间后,执行后续触达操作。
此外,该***还包括:规则配置控制台:提供配置页面,通过控制台新增场景信息及规则配置信息,新增的场景信息及规则配置信息可以存储在MySQL数据库中;外接服务:主要对接CDP(客户数据在线服务***,可以把CDP理解为一个数据服务提供者,事件消息推荐会从CDP获取用户的标签信息,包括性别、年龄、注册时间等,供给服务器做判断)***,获取用户的相关属性信息。
该***使用用户实时行为数据,按业务运营活动规则,组合成有意义的复合触达事件,交由下游运营业务***对用户进行触达操作,能针对性地向目标用户执行触达操作。
为了更好地理解上述方法,如图6所示,以下详细阐述一个本发明行为数据的响应方法的应用实例。
1、多个候选用户在同一时刻进入借款界面。
2、服务器根据同步事件处理器和异步事件处理器发送的数据确定这些候选用户的用户行为数据。
3、确定借款行为对应的用户筛选条件,根据该用户筛选条件从候选用户中确定目标用户。
4、通过规则执行器加载规则配置控制台中新增的执行规则,根据新增的执行规则更新规则树,通过更新后的规则树确定借款行为对应的执行规则,假设该执行规则为:30min后判断这些目标用户是否完成借款的整个操作。
5、30min后判断这些目标用户是否完成借款的整个操作,确定没有完成借款操作的用户,向这些用户发送借款优惠短信。
本实施例,能在用户在产生特定行为时进行实时响应,降低应用响应的滞后性。管理员可以针对各种业务场景上线一些实时消息推荐的手段,更及时、更精准地触达客户,提高业务转化,同时管理员可以通过图形化的方式配置执行逻辑,有效降低了执行规则的接入成本。
需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。
基于与上述实施例中的行为数据的响应方法相同的思想,本发明还提供行为数据的响应装置,该装置可用于执行上述行为数据的响应方法。为了便于说明,行为数据的响应装置实施例的结构示意图中,仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图示结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图7所示,行为数据的响应装置包括数据获取模块701、用户筛选模块702、逻辑获取模块703和行为执行模块704,详细说明如下:
数据获取模块701,用于获取候选用户的用户行为数据;候选用户包括触发目标事件的用户。
用户筛选模块702,用于根据用户行为数据,从候选用户中筛选出目标用户。
逻辑获取模块703,用于获取与目标事件对应的执行逻辑;其中,执行逻辑根据目标事件与预先确定的逻辑树的对应关系确定。
行为执行模块704,用于根据执行逻辑,向目标用户执行对应的触达操作。
本实施例,能在用户在产生特定行为时进行实时响应,降低应用响应的滞后性。
在一个实施例中,还包括:信息存储模块,用于将目标用户的描述信息存入redis数据库中;行为执行模块704,包括:时间确定子模块,用于根据执行逻辑确定执行时间;信息获取子模块,用于若执行时间到达,从redis数据库中获取目标用户的描述信息;操作执行子模块,用于根据目标用户的描述信息,向目标用户执行对应的触达操作。
在一个实施例中,还包括:执行逻辑确定模块,用于若预设的定时时间到达,加载逻辑配置库中新增的执行逻辑;新增的执行逻辑由逻辑配置库根据输入设备输入的场景信息和/或逻辑配置信息确定;逻辑配置库为MySQL数据库;逻辑树更新模块,用于根据新增的执行逻辑,更新逻辑树。
在一个实施例中,用户筛选模块702,包括:筛选条件获取子模块,用于获取目标事件对应的用户筛选条件;目标用户确定子模块,用于确定用户行为数据符合用户筛选条件的候选用户,作为目标用户。
在一个实施例中,目标用户确定子模块,包括:条件比对单元,用于将候选用户的用户信息、所在网络环境的环境信息、触发目标事件的时间信息和/或所使用设备的设备信息,与用户筛选条件进行比对;目标用户确定单元,用于将比对结果满足预设条件的候选用户,确定为目标用户。
在一个实施例中,行为执行模块704,包括:触达操作确定子模块,用于根据预先建立的映射表,确定与执行逻辑对应的触达操作;其中,映射表中包含有执行逻辑与触达操作的对应关系;触达操作包括以下至少一项:拨出电话、发送短信、发送APP信息以及发送push消息;行为执行子模块,用于向目标用户执行对应的触达操作。
在一个实施例中,还包括:信息发送模块,用于通过消息队列向应用终端发送目标用户的描述信息和触达操作的执行信息;应用终端包括用户使用的终端。
需要说明的是,本发明的行为数据的响应装置与本发明的行为数据的响应方法一一对应,在上述行为数据的响应方法的实施例阐述的技术特征及其有益效果均适用于行为数据的响应装置的实施例中,具体内容可参见本发明方法实施例中的叙述,此处不再赘述,特此声明。
此外,上述示例的行为数据的响应装置的实施方式中,各程序模块的逻辑划分仅是举例说明,实际应用中可以根据需要,例如出于相应硬件的配置要求或者软件的实现的便利考虑,将上述功能分配由不同的程序模块完成,即将所述行为数据的响应装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分功能。
本申请提供的行为数据的响应方法可以应用于如图8所示的计算机设备中。该计算机设备可以是服务器,也可以是终端设备,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,处理器用于提供计算和控制能力;存储器包括非易失性存储介质、内存储器,该非易失性存储介质存储有操作***、计算机程序(该计算机程序被处理器执行时实现一种行为数据的响应方法)和数据库,该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境;数据库用于存储行为数据的响应方法执行过程中涉及到的数据;网络接口用于与外部的终端通过网络连接通信。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:获取候选用户的用户行为数据;候选用户包括触发目标事件的用户;根据用户行为数据,从候选用户中筛选出目标用户;获取与目标事件对应的执行逻辑;其中,执行逻辑根据目标事件与预先确定的逻辑树的对应关系确定;根据执行逻辑,向目标用户执行对应的触达操作。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将目标用户的描述信息存入redis数据库中。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据执行逻辑确定执行时间;若执行时间到达,从redis数据库中获取目标用户的描述信息;根据目标用户的描述信息,向目标用户执行对应的触达操作。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:若预设的定时时间到达,加载逻辑配置库中新增的执行逻辑;新增的执行逻辑由逻辑配置库根据输入设备输入的场景信息和/或逻辑配置信息确定;逻辑配置库为MySQL数据库;根据新增的执行逻辑,更新逻辑树。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取目标事件对应的用户筛选条件;确定用户行为数据符合用户筛选条件的候选用户,作为目标用户。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将候选用户的用户信息、所在网络环境的环境信息、触发目标事件的时间信息和/或所使用设备的设备信息,与用户筛选条件进行比对;将比对结果满足预设条件的候选用户,确定为目标用户。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据预先建立的映射表,确定与执行逻辑对应的触达操作;其中,映射表中包含有执行逻辑与触达操作的对应关系;触达操作包括以下至少一项:拨出电话、发送短信、发送APP信息以及发送push消息;向目标用户执行对应的触达操作。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过消息队列向应用终端发送目标用户的描述信息和触达操作的执行信息;应用终端包括用户使用的终端。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取候选用户的用户行为数据;候选用户包括触发目标事件的用户;根据用户行为数据,从候选用户中筛选出目标用户;获取与目标事件对应的执行逻辑;其中,执行逻辑根据目标事件与预先确定的逻辑树的对应关系确定;根据执行逻辑,向目标用户执行对应的触达操作。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将目标用户的描述信息存入redis数据库中。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据执行逻辑确定执行时间;若执行时间到达,从redis数据库中获取目标用户的描述信息;根据目标用户的描述信息,向目标用户执行对应的触达操作。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若预设的定时时间到达,加载逻辑配置库中新增的执行逻辑;新增的执行逻辑由逻辑配置库根据输入设备输入的场景信息和/或逻辑配置信息确定;逻辑配置库为MySQL数据库;根据新增的执行逻辑,更新逻辑树。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取目标事件对应的用户筛选条件;确定用户行为数据符合用户筛选条件的候选用户,作为目标用户。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将候选用户的用户信息、所在网络环境的环境信息、触发目标事件的时间信息和/或所使用设备的设备信息,与用户筛选条件进行比对;将比对结果满足预设条件的候选用户,确定为目标用户。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据预先建立的映射表,确定与执行逻辑对应的触达操作;其中,映射表中包含有执行逻辑与触达操作的对应关系;触达操作包括以下至少一项:拨出电话、发送短信、发送APP信息以及发送push消息;向目标用户执行对应的触达操作。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过消息队列向应用终端发送目标用户的描述信息和触达操作的执行信息;应用终端包括用户使用的终端。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,作为独立的产品销售或使用。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本发明实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或(模块)单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,不能理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种行为数据的响应方法,其特征在于,包括以下步骤:
获取候选用户的用户行为数据;所述候选用户包括触发目标事件的用户;
根据所述用户行为数据,从所述候选用户中筛选出目标用户;
获取与所述目标事件对应的执行逻辑;其中,所述执行逻辑根据所述目标事件与预先确定的逻辑树的对应关系确定;
根据所述执行逻辑,向所述目标用户执行对应的触达操作。
2.根据权利要求1所述的方法,其特征在于,
所述根据所述用户行为数据,从所述候选用户中筛选出目标用户的步骤之后,还包括:
将所述目标用户的描述信息存入redis数据库中;
所述根据所述执行逻辑,向所述目标用户执行对应的触达操作的步骤,包括:
根据所述执行逻辑确定执行时间;
若所述执行时间到达,从所述redis数据库中获取所述目标用户的描述信息;
根据所述目标用户的描述信息,向所述目标用户执行对应的触达操作。
3.根据权利要求1所述的方法,其特征在于,所述获取与所述目标事件对应的执行逻辑的步骤之前,还包括:
若预设的定时时间到达,加载逻辑配置库中新增的执行逻辑;所述新增的执行逻辑由所述逻辑配置库根据输入设备输入的场景信息和/或逻辑配置信息确定;所述逻辑配置库为MySQL数据库;
根据所述新增的执行逻辑,更新所述逻辑树。
4.根据权利要求1所述的方法,其特征在于,所述根据所述用户行为数据,从所述候选用户中筛选出目标用户的步骤,包括:
获取所述目标事件对应的用户筛选条件;
确定所述用户行为数据符合所述用户筛选条件的候选用户,作为所述目标用户。
5.根据权利要求4所述的方法,其特征在于,所述确定所述用户行为数据符合所述用户筛选条件的候选用户,作为所述目标用户的步骤,包括:
将所述候选用户的用户信息、所在网络环境的环境信息、触发所述目标事件的时间信息和/或所使用设备的设备信息,与所述用户筛选条件进行比对;
将比对结果满足预设条件的候选用户,确定为所述目标用户。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述执行逻辑,向所述目标用户执行对应的触达操作的步骤,包括:
根据预先建立的映射表,确定与所述执行逻辑对应的触达操作;其中,所述映射表中包含有执行逻辑与触达操作的对应关系;所述触达操作包括以下至少一项:拨出电话、发送短信、发送APP信息以及发送push消息;
向所述目标用户执行所述对应的触达操作。
7.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述执行逻辑,向所述目标用户执行对应的触达操作的步骤之后,还包括:
通过消息队列向应用终端发送所述目标用户的描述信息和所述触达操作的执行信息;所述应用终端包括用户使用的终端。
8.一种行为数据的响应装置,其特征在于,包括:
数据获取模块,用于获取候选用户的用户行为数据;所述候选用户包括触发目标事件的用户;
用户筛选模块,用于根据所述用户行为数据,从所述候选用户中筛选出目标用户;
逻辑获取模块,用于获取与所述目标事件对应的执行逻辑;其中,所述执行逻辑根据所述目标事件与预先确定的逻辑树的对应关系确定;
行为执行模块,用于根据所述执行逻辑,向所述目标用户执行对应的触达操作。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法的步骤。
CN201910707399.XA 2019-08-01 2019-08-01 行为数据的响应方法、装置、计算机设备及存储介质 Pending CN110610376A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910707399.XA CN110610376A (zh) 2019-08-01 2019-08-01 行为数据的响应方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910707399.XA CN110610376A (zh) 2019-08-01 2019-08-01 行为数据的响应方法、装置、计算机设备及存储介质

Publications (1)

Publication Number Publication Date
CN110610376A true CN110610376A (zh) 2019-12-24

Family

ID=68889769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910707399.XA Pending CN110610376A (zh) 2019-08-01 2019-08-01 行为数据的响应方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN110610376A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111353892A (zh) * 2020-03-31 2020-06-30 中国建设银行股份有限公司 交易风险监控方法及装置
CN111966935A (zh) * 2020-07-22 2020-11-20 招联消费金融有限公司 信息预加载方法、装置、计算机设备和存储介质
CN113128739A (zh) * 2019-12-31 2021-07-16 马上消费金融股份有限公司 用户触达时间的预测方法、预测模型训练方法及相关装置
CN113706153A (zh) * 2021-08-04 2021-11-26 支付宝(杭州)信息技术有限公司 针对支付交易进行举报引导、举报处理的方法及装置
CN117435367A (zh) * 2023-11-07 2024-01-23 上海鱼尔网络科技有限公司 用户行为处理方法、装置、设备、存储介质和程序产品

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106886597A (zh) * 2017-02-24 2017-06-23 乐蛙科技(上海)有限公司 一种触发式通知的控制***、控制方法及接收终端
CN108319723A (zh) * 2018-02-27 2018-07-24 百度在线网络技术(北京)有限公司 一种图片分享方法和装置、终端、存储介质
CN108629605A (zh) * 2017-03-15 2018-10-09 北京京东尚科信息技术有限公司 基于在线客服的实时问卷推送方法
CN108933823A (zh) * 2018-06-28 2018-12-04 北京京东尚科信息技术有限公司 用户触达方法和装置
CN109118296A (zh) * 2018-09-04 2019-01-01 南京星邺汇捷网络科技有限公司 活动推送方法、装置及电子设备
CN109656960A (zh) * 2018-09-27 2019-04-19 深圳壹账通智能科技有限公司 信贷业务的智能推荐方法、装置、终端设备及存储介质
CN109831488A (zh) * 2019-01-08 2019-05-31 上海上湖信息技术有限公司 信息推荐方法及***、可读存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106886597A (zh) * 2017-02-24 2017-06-23 乐蛙科技(上海)有限公司 一种触发式通知的控制***、控制方法及接收终端
CN108629605A (zh) * 2017-03-15 2018-10-09 北京京东尚科信息技术有限公司 基于在线客服的实时问卷推送方法
CN108319723A (zh) * 2018-02-27 2018-07-24 百度在线网络技术(北京)有限公司 一种图片分享方法和装置、终端、存储介质
CN108933823A (zh) * 2018-06-28 2018-12-04 北京京东尚科信息技术有限公司 用户触达方法和装置
CN109118296A (zh) * 2018-09-04 2019-01-01 南京星邺汇捷网络科技有限公司 活动推送方法、装置及电子设备
CN109656960A (zh) * 2018-09-27 2019-04-19 深圳壹账通智能科技有限公司 信贷业务的智能推荐方法、装置、终端设备及存储介质
CN109831488A (zh) * 2019-01-08 2019-05-31 上海上湖信息技术有限公司 信息推荐方法及***、可读存储介质

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113128739A (zh) * 2019-12-31 2021-07-16 马上消费金融股份有限公司 用户触达时间的预测方法、预测模型训练方法及相关装置
CN111353892A (zh) * 2020-03-31 2020-06-30 中国建设银行股份有限公司 交易风险监控方法及装置
CN111966935A (zh) * 2020-07-22 2020-11-20 招联消费金融有限公司 信息预加载方法、装置、计算机设备和存储介质
CN111966935B (zh) * 2020-07-22 2023-12-12 招联消费金融有限公司 信息预加载方法、装置、计算机设备和存储介质
CN113706153A (zh) * 2021-08-04 2021-11-26 支付宝(杭州)信息技术有限公司 针对支付交易进行举报引导、举报处理的方法及装置
CN117435367A (zh) * 2023-11-07 2024-01-23 上海鱼尔网络科技有限公司 用户行为处理方法、装置、设备、存储介质和程序产品
CN117435367B (zh) * 2023-11-07 2024-06-04 上海鱼尔网络科技有限公司 用户行为处理方法、装置、设备、存储介质和程序产品

Similar Documents

Publication Publication Date Title
CN110610376A (zh) 行为数据的响应方法、装置、计算机设备及存储介质
CN106375458B (zh) 服务调用***、方法及装置
CN111752799A (zh) 一种业务链路跟踪方法、装置、设备及储存介质
CN111552633A (zh) 接口的异常调用测试方法、装置、计算机设备及存储介质
US10489748B2 (en) Managing the generation of text messages
WO2017152765A1 (zh) 一种自动熔断的消息发送方法、装置及***
CN107295082A (zh) 软件运行处理方法、装置及***
CN113254320A (zh) 记录用户网页操作行为的方法及装置
CN109600724A (zh) 一种短信发送的方法和装置
CN110781180A (zh) 一种数据筛选方法和数据筛选装置
CN116204438A (zh) 测试用例生成方法、自动化测试方法和相关装置
CN110457089B (zh) 数据采集方法、装置、计算机可读存储介质和计算机设备
US9910737B2 (en) Implementing change data capture by interpreting published events as a database recovery log
CN111600942A (zh) 报表处理方法、装置及设备
CN109799981B (zh) 一种基于执行链的集成***及方法
CN111143526B (zh) 一种咨询服务控件配置信息的生成、控制方法及装置
CN114064429A (zh) 审计日志的采集方法、装置、存储介质和服务器
CN109992614B (zh) 数据获取方法、装置和服务器
CN114157662A (zh) 一种云平台参数适配方法、装置、终端设备及储存介质
CN107168648A (zh) 文件存储方法、装置及终端
CN113760315A (zh) 测试***的方法和装置
CN112491589B (zh) 一种对象存储网络预警方法、***、终端及存储介质
CN109542609A (zh) 一种代扣还款的方法、装置、计算机设备和存储介质
CN109976945A (zh) 一种日志备份的方法及装置
CN115658131A (zh) 一种路径分析方法、装置、设备及存储介质

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191224

RJ01 Rejection of invention patent application after publication