(12)发明专利申请
(10)申请公布号 CN 111222038 A(43)申请公布日 2020.06.02
(21)申请号 201811418436.7(22)申请日 2018.11.26
(71)申请人 北京嘀嘀无限科技发展有限公司
地址 100193 北京市海淀区东北旺西路8号
院34号楼(72)发明人 廖银
(74)专利代理机构 北京超成律师事务所 116
代理人 邓超(51)Int.Cl.
G06F 16/9535(2019.01)
权利要求书3页 说明书12页 附图5页
CN 111222038 A(54)发明名称
基于生命周期的数据处理方法、装置及电子设备
(57)摘要
本申请提供了一种基于生命周期的数据处理方法、装置及电子设备,其中,该方法包括:获取用户的操作数据,所述操作数据包括:所述用户的标识;根据所述用户的当前生命周期状态、所述操作数据、以及所述当前生命周期状态对应的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据;向用户终端发送所述用户服务数据;该方法能够在生命周期的数据处理时,根据当前状态得到对应的所有触发条件,通过筛选与用户操作指令吻合的触发条件,直接执行相应用户服务操作,从而减少用户生命周期的划分和用户服务之间的时间差,更准确跟踪用户生命周期的变化。
CN 111222038 A
权 利 要 求 书
1/3页
1.一种基于生命周期的数据处理方法,其特征在于,包括:获取用户的操作数据,所述操作数据包括:所述用户的标识;根据所述用户的当前生命周期状态、所述操作数据、以及所述当前生命周期状态对应的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据;
向用户终端发送所述用户服务数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述用户的当前生命周期状态、所述操作数据、以及所述当前生命周期状态对应的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据,包括:
获取所述用户的当前生命周期状态对应的多组操作数据与用户服务的映射关系;根据所述操作数据,在多组所述操作数据与用户服务的映射关系中,确定包含所述操作数据的操作数据与用户服务的映射关系;
根据所述操作数据、以及包含所述操作数据的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据。
3.根据权利要求1所述的方法,其特征在于,所述获取用户的操作数据之后,还包括:若所述操作数据满足生命周期更新条件,则更新所述用户的当前生命周期状态。4.根据权利要求3所述的方法,其特征在于,所述操作数据包括:用户操作指令;所述生命周期更新条件包括:触发生命周期更新的指令集;
所述若所述操作数据满足生命周期更新条件,则更新所述用户的当前生命周期状态,包括:
若所述用户操作指令属于所述指令集,则根据用户操作指令与生命周期状态的映射关系,将所述用户的当前生命周期状态更新为所述用户操作指令对应的生命周期状态。
5.根据权利要求4所述的方法,其特征在于,所述操作数据与用户服务的映射关系包括:所述触发生命周期更新的指令集。
6.根据权利要求3所述的方法,其特征在于,所述操作数据包括:无操作持续时长;所述若所述操作数据满足生命周期更新条件,则更新所述用户的当前生命周期状态,包括:
若所述无操作持续时长达到第一预设时长,则将所述用户的当前生命周期状态更新为预设无操作对应的生命周期状态。
7.根据权利要求3所述的方法,其特征在于,所述向用户终端发送所述用户服务数据之后,还包括:
接收终端发送的用户响应数据;
所述若所述操作数据满足生命周期更新条件,则更新所述用户的当前生命周期状态,包括:
若所述用户响应数据指示用户应用所述用户服务数据,则将所述用户的当前生命周期状态更新为应用所述用户服务数据对应的生命周期状态;或者,
若所述用户响应数据指示用户未应用所述用户服务数据,则将所述用户的当前生命周期状态更新为未应用所述用户服务数据对应的生命周期状态。
8.根据权利要求3所述的方法,其特征在于,所述向用户终端发送所述用户服务数据之后,所述若所述操作数据满足生命周期更新条件,则更新所述用户的当前生命周期状态,包
2
CN 111222038 A
权 利 要 求 书
2/3页
括:
若持续第二预设时长未获取到所述用户服务数据的用户响应数据,则将所述用户的当前生命周期状态更新为未响应所述用户服务数据对应的生命周期状态。
9.根据权利要求1所述的方法,其特征在于,所述根据所述用户的当前生命周期状态、所述操作数据、以及所述当前生命周期状态对应的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据之前,还包括:
根据所述用户的标识,获取所述用户的当前生命周期状态。10.根据权利要求1所述的方法,其特征在于,所述方法还包括:采集多个用户的生命周期信息,每个用户的所述生命周期信息包括:生命周期状态的流转信息、生命周期状态的更新频率;
根据所述生命周期信息,分析获取用户的服务使用数据。11.一种基于生命周期的数据处理装置,其特征在于,包括:获取模块、确定模块和发送模块;
所述获取模块,用于获取用户的操作数据,所述操作数据包括:所述用户的标识;所述确定模块,用于根据所述用户的当前生命周期状态、所述操作数据、以及所述当前生命周期状态对应的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据;
所述发送模块,用于向用户终端发送所述用户服务数据。12.根据权利要求11所述的装置,其特征在于,所述确定模块,具体用于获取所述用户的当前生命周期状态对应的多组操作数据与用户服务的映射关系;根据所述操作数据,在多组所述操作数据与用户服务的映射关系中,确定包含所述操作数据的操作数据与用户服务的映射关系;根据所述操作数据、以及包含所述操作数据的操作数据与用户服务的映射关系,确定所述操作数据对应的用户服务数据。
13.根据权利要求11所述的装置,其特征在于,还包括:更新模块;所述更新模块,用于若所述操作数据满足生命周期更新条件,则更新所述用户的当前生命周期状态。
14.根据权利要求13所述的装置,其特征在于,所述操作数据包括:用户操作指令;所述生命周期更新条件包括:触发生命周期更新的指令集;
所述更新模块,具体用于若所述用户操作指令属于所述指令集,则根据用户操作指令与生命周期状态的映射关系,将所述用户的当前生命周期状态更新为所述用户操作指令对应的生命周期状态。
15.根据权利要求14所述的装置,其特征在于,所述操作数据与用户服务的映射关系包括:所述触发生命周期更新的指令集。
16.根据权利要求13所述的装置,其特征在于,所述操作数据包括:无操作持续时长;所述更新模块,具体用于若所述无操作持续时长达到第一预设时长,则将所述用户的当前生命周期状态更新为预设无操作对应的生命周期状态。
17.根据权利要求13所述的装置,其特征在于,所述更新模块,还用于接收终端发送的用户响应数据;若所述用户响应数据指示用户应用所述用户服务数据,则将所述用户的当前生命周期状态更新为应用所述用户服务数据对应的生命周期状态;或者,
3
CN 111222038 A
权 利 要 求 书
3/3页
若所述用户响应数据指示用户未应用所述用户服务数据,则将所述用户的当前生命周期状态更新为未应用所述用户服务数据对应的生命周期状态。
18.根据权利要求13所述的装置,其特征在于,所述更新模块,还用于若持续第二预设时长未获取到所述用户服务数据的用户响应数据,则将所述用户的当前生命周期状态更新为未响应所述用户服务数据对应的生命周期状态。
19.根据权利要求11所述的装置,其特征在于,所述获取模块,还用于根据所述用户的标识,获取所述用户的当前生命周期状态。
20.根据权利要求11所述的装置,其特征在于,还包括采集模块和分析模块;所述采集模块,用于采集多个用户的生命周期信息,每个用户的所述生命周期信息包括:生命周期状态的流转信息、生命周期状态的更新频率;
所述分析模块,用于根据所述生命周期信息,分析获取用户的服务使用数据。21.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如权利要求1-10任一所述的数据处理方法的步骤。
22.一种存储介质,其特征在于,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1-10任一所述的数据处理方法的步骤。
4
CN 111222038 A
说 明 书
基于生命周期的数据处理方法、装置及电子设备
1/12页
技术领域
[0001]本申请涉及基于生命周期的数据处理技术领域,具体而言,涉及一种基于生命周期的数据处理方法、装置及电子设备。背景技术[0002]用户生命周期一般是指用户从接触某项产品或服务开始,到用户与该产品或服务脱离的整个阶段。也可以认为用户生命周期描述的是用户在使用产品或享有该服务的过程中,状态演变的总体特征以及过程。
[0003]基于对某项产品或服务用户生命周期的了解,可以更好地为用户提供服务。目前,对用户生命周期的数据管理方法主要为通过人工分析或大数据离线分析等静态方式划分不同周期状态。[0004]但是,现有技术中静态方式划分不同周期状态的方法,跟用户实际使用产品或服务过程中对应的周期状态不符,进而无法准确获知用户使用产品或服务过程中实际处于的周期状态,导致推送的用户服务不能满足用户当时的需求。发明内容
[0005]有鉴于此,本申请实施例的目的在于提供一种数据处理方法、装置、电子设备及计算机可读存储介质,能够在生命周期的数据处理时,根据当前状态得到对应的所有触发条件,筛选与用户操作指令吻合的触发条件,执行相应用户服务操作,从而减少用户生命周期的划分和用户服务之间的时间差,更准确跟踪用户生命周期的变化。[0006]第一方面,本申请实施例提供一种基于生命周期的数据处理方法,包括:[0007]获取用户的操作数据,操作数据包括:用户的标识;根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据;向用户终端发送用户服务数据。[0008]可选地,根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据,包括:获取用户的当前生命周期状态对应的多组操作数据与用户服务的映射关系;根据操作数据,在多组操作数据与用户服务的映射关系中,确定包含操作数据的操作数据与用户服务的映射关系;根据操作数据、以及包含操作数据的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据。[0009]可选地,获取用户的操作数据之后,还包括:若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态。[0010]可选地,操作数据包括:用户操作指令;生命周期更新条件包括:触发生命周期更新的指令集;若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:若用户操作指令属于指令集,则根据用户操作指令与生命周期状态的映射关系,将用户的当前生命周期状态更新为用户操作指令对应的生命周期状态。
5
CN 111222038 A[0011]
说 明 书
2/12页
可选地,操作数据与用户服务的映射关系包括:触发生命周期更新的指令集。
[0012]可选地,操作数据包括:无操作持续时长;若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:若无操作持续时长达到第一预设时长,则将用户的当前生命周期状态更新为预设无操作对应的生命周期状态。[0013]可选地,向用户终端发送用户服务数据之后,还包括:接收终端发送的用户响应数据;若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:若用户响应数据指示用户应用用户服务数据,则将用户的当前生命周期状态更新为应用用户服务数据对应的生命周期状态;或者,若用户响应数据指示用户未应用用户服务数据,则将用户的当前生命周期状态更新为未应用用户服务数据对应的生命周期状态。[0014]可选地,向用户终端发送用户服务数据之后,若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:若持续第二预设时长未获取到用户服务数据的用户响应数据,则将用户的当前生命周期状态更新为未响应用户服务数据对应的生命周期状态。
[0015]可选地,根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据之前,还包括:根据用户的标识,获取用户的当前生命周期状态。[0016]可选地,上述方法还包括:采集多个用户的生命周期信息,每个用户的生命周期信息包括:生命周期状态的流转信息、生命周期状态的更新频率;根据生命周期信息,分析获取用户的服务使用数据。[0017]第二方面,本申请实施例还提供一种基于生命周期的数据处理装置,包括:获取模块、确定模块和发送模块;获取模块,用于获取用户的操作数据,操作数据包括:用户的标识;确定模块,用于根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据;发送模块,用于向用户终端发送用户服务数据。[0018]可选地,确定模块,具体用于,获取用户的当前生命周期状态对应的多组操作数据与用户服务的映射关系;根据操作数据,在多组操作数据与用户服务的映射关系中,确定包含操作数据的操作数据与用户服务的映射关系;根据操作数据、以及包含操作数据的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据。[0019]可选地,还包括:更新模块;用于若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态。[0020]可选地,操作数据包括:用户操作指令;生命周期更新条件包括:触发生命周期更新的指令集;更新模块,具体用于若用户操作指令属于指令集,则根据用户操作指令与生命周期状态的映射关系,将用户的当前生命周期状态更新为用户操作指令对应的生命周期状态。
[0021]可选地,操作数据与用户服务的映射关系包括:触发生命周期更新的指令集。[0022]可选地,操作数据包括:无操作持续时长;更新模块,具体用于若无操作持续时长达到第一预设时长,则将用户的当前生命周期状态更新为预设无操作对应的生命周期状态。
[0023]可选地,更新模块还用于,接收终端发送的用户响应数据;若用户响应数据指示用
6
CN 111222038 A
说 明 书
3/12页
户应用用户服务数据,则将用户的当前生命周期状态更新为应用用户服务数据对应的生命周期状态;或者,若用户响应数据指示用户未应用用户服务数据,则将用户的当前生命周期状态更新为未应用用户服务数据对应的生命周期状态。[0024]可选地,更新模块还用于,若持续第二预设时长未获取到用户服务数据的用户响应数据,则将用户的当前生命周期状态更新为未响应用户服务数据对应的生命周期状态。[0025]可选地,获取模块,还用于根据用户的标识,获取用户的当前生命周期状态。[0026]可选地,还包括采集模块和分析模块;采集模块,用于采集多个用户的生命周期信息,每个用户的生命周期信息包括:生命周期状态的流转信息、生命周期状态的更新频率;分析模块,用于根据生命周期信息,分析获取用户的服务使用数据。[0027]第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储介质和总线;存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如上述第一方面提供的基于生命周期的数据处理方法的步骤。[0028]第四方面,本申请实施例还提供一种存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述第一方面提供的基于生命周期的数据处理方法的步骤。
[0029]基于上述任一方面,本申请的有益效果是:[0030]本申请实施例中,能够在基于生命周期处理数据时,根据当前生命周期状态得到对应的操作数据与用户服务的映射关系,进而推送操作数据对应的用户服务操作,从而可以使得提供的用户服务与当前生命周期状态更匹配,可以更好地匹配用户不同生命周期状态的需求。
附图说明
[0031]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0032]图1为本申请实施例所提供的基于生命周期的数据处理方法的流程图;
[0033]图2为本申请实施例所提供的基于生命周期的数据处理方法的另一种流程图;[0034]图3为本申请实施例所提供的基于生命周期的数据处理方法的另一种流程图;[0035]图4为本申请实施例所提供的基于生命周期的数据处理方法的另一种流程图;[0036]图5为本申请实施例所提供的基于生命周期的数据处理方法的另一种流程图;[0037]图6为本申请实施例提供的基于生命周期的数据处理装置的结构示意图;
[0038]图7为本申请实施例提供的基于生命周期的数据处理装置的另一种结构示意图;[0039]图8为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0040]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图
7
CN 111222038 A
说 明 书
4/12页
仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。[0041]另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。[0042]本申请实施例以一基于生命周期的数据处理的服务器为例,借以说明本申请所提供的基于生命周期的数据处理的具体应用以及有益效果。当服务器接获取到用户的操作数据时,根据当前生命周期状态得到对应的所有触发条件,筛选与操作数据对应的触发条件,执行相应用户服务操作,从而使得可以根据用户当前生命周期状态和用户的操作数据、以及当前生命周期状态对应的用户服务数据,直接确定出相应的用户服务数据。[0043]本申请实施例的执行主体可以是终端、服务器等,还可以是其他具有请求处理功能的设备,在此不做。本申请中的终端可以是:手机、平板电脑、计算机、穿戴设备等。[0044]如图1所示,本申请实施例所提供的基于生命周期的数据处理方法,包括如下步骤:
[0045]S101、获取用户的操作数据。[0046]上述操作数据可以包括:用户的标识。
[0047]当用户通过用户终端上的应用程序进行操作时,该应用程序的后台服务器可以接收到终端发送的相应操作数据,该操作数据包括但是不限于用户标识。服务器可以根据用户的标识识别是哪个用户进行的操作,以便做出响应后知道发给哪个用户,另外也便于服务器对收到的数据进行管理。[0048]可选地,用户的标识可以包括下述一项或多项:用户的账号密码、用户终端ID、用户的面部信息等。该用户的标识是唯一的,并且与其他用户的标识可区别。本实施例在此对用户的标识不做限定,服务器能通过该用户的标识识别出该用户即可。[0049]举例说明,当用户使用终端下载一款软件后,用户第一次使用手机号和密码进行注册登陆,即终端将用户的终端号和密码发送给服务器,服务器获取到用户的终端号和密码,之后当用户登录该账号并进行操作时,用户终端将用户的操作数据发送给服务器,服务器以该账号识别并管理该用户发送的操作数据。[0050]S102、根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据。[0051]服务器中可以以用户的标识为索引,记录每个用户对应的生命周期状态。一个生命周期可以包括不同阶段的多个状态,具体可以预先进行配置,例如包括:初始期、成长期、稳定期、衰退期等。
[0052]每个生命周期状态可以对应一组或多组不同的“操作数据与用户服务的映射关系”。根据操作数据与用户服务的映射关系可知,在不同生命周期状态,不同的操作数据可
8
CN 111222038 A
说 明 书
5/12页
能触发不同的用户服务。
[0053]获取用户当前生命周期、以及当前生命周期对应的操作数据与用户服务的映射关系。根据当前生命周期对应的操作数据与用户服务的映射关系,匹配上述操作数据对应的用户服务数据。进而根据该用户服务数据为用户提供服务。[0054]以某个用户在一款应用的生命周期状态为例,假设用户的当前生命周期状态为第一生命周期状态,操作数据为用户对其账户进行充值,第一生命周期状态对应的操作数据与用户服务的映射关系表示:用户对其账户进行充值时,则服务器向该用户发送第一服务信息,例如优惠信息、邀请好友有奖信息等。[0055]S103、向用户终端发送用户服务数据。
[0056]当服务器确定操作数据对应的用户服务数据时,并将用户服务数据发送给用户终端。
[0057]当用户通过终端上的应用程序进行操作时,服务器接收到用户的操作数据,通过预先储存的操作数据与用户服务的映射关系,服务器向用户发送当前操作数据对应的用户服务数据。
[0058]举例说明,用户的当前生命周期处于成长期,用户连续十天使用该应用程序,并且预先储存的操作数据与用户服务的映射关系为,当用户连续十天使用该应用程序时,服务器向该用户推送优惠信息的用户服务数据。[0059]在当前生命周期中,用户完成了某一操作数据,服务器向用户终端发送该操作数据对应的用户服务,即用户的操作数据即为触发条件,一旦用户的操作数据触发了该触发条件,服务器向用户终端发送该触发条件对应的用户服务。[0060]由上,本申请实施例提供的基于生命周期的数据处理方法,能够在基于生命周期处理数据时,根据当前生命周期状态得到对应的操作数据与用户服务的映射关系,进而推送操作数据对应的用户服务操作,从而可以使得提供的用户服务与当前生命周期状态更匹配,可以更好地匹配用户不同生命周期状态的需求。[0061]可选地,如图2所示,根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据,包括:[0062]S201、获取用户的当前生命周期状态对应的多组操作数据与用户服务的映射关系。
[0063]每个生命周期状态可以对应多组操作数据与用户服务的映射关系,即用户在当前生命周期状态下,若该用户的操作数据匹配到多组操作数据与用户服务的映射关系中任意一个操作数据时,在当前生命周期状态中执行该操作数据对应的用户服务。[00]S202、根据操作数据,在多组操作数据与用户服务的映射关系中,确定包含操作数据的操作数据与用户服务的映射关系;
[0065]当前生命周期状态有多组的映射关系,每组映射关系中的操作数据与操作数据对应的用户服务是不一样的,通过将用户的操作数据与每组映射关系中的操作数据进行对比,筛选出多组映射关系中操作数据与当前用户的操作数据相同的一组映射关系。[0066]S203、根据操作数据、以及包含操作数据的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据。[0067]确定出用户的操作数据对应的一组映射关系,这一组映射关系为用户在当前生命
9
CN 111222038 A
说 明 书
6/12页
周期中的操作数据对应的用户服务,即服务器向用户的终端发送该操作数据对应的用户服务。
[0068]举例说明,一款软件中,该软件的用户的整体生命阶段包括:第一生命周期状态、第二生命周期状态、第三生命周期状态和第四生命周期状态。第一生命周期状态对应两组操作数据与用户服务的映射关系,第一组映射关系中,操作数据为:用户进行充值一次,对应的用户服务为:服务器向用户发送抵用券,抵用券可以用于用户进行消费时抵用一定的费用。第二组映射关系中,操作数据为:用户累计充值五次,对应的用户服务为:服务器向用户发送礼品券一张,礼品券用于用户消费时兑换礼品。若用户当前生命周期状态为第一生命周期状态,该用户的操作数据为进行充值一次,确定该用户的操作数据符合上述第一组映射关系,那么根据第一组映射关系确定用户服务为向用户发送抵用券,则触发服务器向用户发送抵用券。[0069]另外,本申请实施例中还可以进一步灵活地确定用户所处的生命周期状态,以解决目前静态划分生命周期状态不准确的情况。[0070]可选地,如图3所示,上述获取用户的操作数据之后,还包括:[0071]S301、若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态。[0072]在服务器收到用户的操作数据后,可以进一步判断该操作数据是否满足预设的生命周期更新条件,若该操作数据满足预设生命周期更新条件,则更新用户当前生命周期状态,该预设生命周期更新条件根据实际情况而定,在此不做限定。[0073]用户的操作数据,可以是对软件/应用中某项功能的操作,例如叫车、叫外卖等;也可以是针对推送的某个信息进行反馈操作,例如收到优惠券推送后是否使用、订单结束后是否评价等;还可以是操作时间信息,例如每天使用、一个月使用十次、持续一个月未使用等。
[0074]可以根据上述操作数据,来进一步确定用户应该处于的生命周期状态,更符合实际的生命周期情况。[0075]例如某个软件的使用过程可以包括多个状态:第一生命周期状态、第二生命周期状态和第三生命周期状态,多个生命周期状态之间可以通过预设的更新条件进行更新。假设第一生命周期状态更新到第二生命周期状态的条件为A1,第二生命周期状态更新到第三生命周期状态的条件为B1,假设用户当前处于第一生命周期状态,用户对应的操作数据满足生命周期更新条件A1,则服务器记录用户从第一生命周期状态更新到第二生命周期状态,即在该用户标识对应的当前生命周期状态处记录第二生命周期状态。当然,服务器也可以管理并记录每个用户的整个生命周期状态变化过程,例如记录每个用户的处于不同生命周期状态的时间、触发条件等。[0076]可选地,服务器对用户的生命周期状态进行更新时,不限于按照顺序更新,例如,用户生命周期状态可以从第一生命周期状态更新到第二生命周期状态,再从第二生命周期状态更新到第三生命周期状态。另外,也可以直接从第一生命周期状态更新到第三生命周期状态,或者直接从第三生命周期状态更新到第一生命周期状态。取决于具体哪个操作数据触发了生命周期状态的更新,例如当前处于第一生命周期状态,收到的操作数据满足第三生命周期状态的生命周期更新条件,则可以更新当前生命周期状态为第三生命周期状态。假设某个用户注册了账号,进入新手期,但是持续一个月未使用,那么“持续一个月未使
10
CN 111222038 A
说 明 书
7/12页
用”这个操作数据就触发了“衰败期”的生命周期更新条件,这个用户的当前生命周期状态直接更新为“衰败期”,可以不经历“成长期”等其他中间生命周期状态。[0077]可选地,操作数据包括:用户操作指令。生命周期更新条件包括:触发生命周期更新的指令集;若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:[0078]若用户操作指令属于指令集,则根据用户操作指令与生命周期状态的映射关系,将用户的当前生命周期状态更新为用户操作指令对应的生命周期状态。[0079]需要说明的是,本实施例中的指令集包括:多条触发生命周期更新的指令,每条触发生命周期更新的指令对应有一个生命周期状态,不同的触发生命周期更新的指令对应的生命周期状态可以相同。[0080]可选地,可以通过建立表格的方式创建用户操作指令与生命周期状态的映射关系,还可以通过分配标签的方式建立用户操作指令与生命周期状态的映射关系。[0081]当指令集中存在有与用户操作数据相同的触发生命周期更新的指令时,则认为该操作数据属于指令集,将用户当前生命周期状态更新为与操作数据相同的触发生命周期更新的指令对应的生命周期状态。[0082]举例说明,当用户当前生命周期状态处于第一生命周期状态,触发生命周期更新的指令集中包括指令C,且指令C与生命周期状态的映射关系指示:指令C对应第二生命周期状态。那么当用户的操作数据为指令C时,服务器直接将当前生命周期从第一生命周期状态更新为第二生命周期状态。[0083]可选地,服务器可以对用户的标识和当前生命周期状态的映射关系进行存储,当用户需要通过终端对服务器进行访问的时,或者需要检测用户处于那个生命周期状态时,服务器通过验证用户的标识,就可以确定该用户的当前生命周期状态。[0084]需要说明的是,用户处于当前生命周期状态中,当前生命周期状态可以通过不同的操作数据与不同的操作数据对应的生命周期状态进行映射,若当前生命周期状态中,操作数据满足该不同的操作数据中的一组操作数据时,当前生命周期状态更新为该一组操作数据对应的生命周期状态。[0085]可选地,操作数据与用户服务的映射关系包括:触发生命周期更新的指令集。[0086]即基于上述方法实施例,可以无需专门建立触发生命周期更新的指令集。可选地,操作数据包括用户操作指令,因而建立的“操作数据与用户服务的映射关系”中包括多个用户操作指令,以表格为例,存储“用户操作指令与用户服务的映射关系”的表格中,包括多个用户操作指令。那么以表1为例,将操作数据与用户服务的映射关系”中所包括的用户操作指令作为触发生命周期更新的指令集。[0087]用户在终端进行操作,服务器获取到用户的操作数据,当该操作数据符合指令集中的指令,向该用户推送该指令集中的操作数据对应的用户服务,比如,当用户的操作指令为用户进行充值1次,该指令集包括该操作指令,即将用户的当前生命周期状态按照指令集中的与用户的操作指令相符的指令对应的用户服务,即将用户的当前生命周期状态更新为指令集中用户服务对应的用户生命周期状态。[0088]需要说明的是,映射关系包括但不限于指令集。[00]可选地,操作数据包括:无操作持续时长;若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:
11
CN 111222038 A[0090]
说 明 书
8/12页
若无操作持续时长达到第一预设时长,则将用户的当前生命周期状态更新为预设
无操作对应的生命周期状态。[0091]用户的操作数据可以包括:主动操作指令和被动操作指令,主动操作指令当用户主动操作数据达到一定的条件时,可以激发主动操作指令,例如用户对其账户进行充值,服务器将当前生命周期状态更新为对账户进行充值对应的生命周期状态。被动操作指令当用户在一段时间内,未对该软件进行操作,服务器检测到该用户未操作数据的时长大于或等于第一预设时长时,服务器将用户的当前生命周期状态更新为预设的在第一时长未产生操作数据的生命周期状态,即将该用户的当前生命周期状态更新为预设无操作对应的生命周期状态。
[0092]举例说明,在一款软件中,服务器内预设的生命周期更新条件包括:当用户30天未产生新的操作数据,与该生命周期更新条件对应的生命周期状态为第五生命周期状态,当服务器采集获取到某用户连续30天未使用该软件时,将该用户的当前生命周期状态更新为第五生命周期。[0093]可选地,如图4所示,向用户终端发送用户服务数据之后,还包括:[0094]S401、接收终端发送的用户响应数据。[0095]若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:[0096]S302、若用户响应数据指示用户应用上述用户服务数据,则将用户的当前生命周期状态更新为应用上述用户服务数据对应的生命周期状态。或者,[0097]S303、若用户响应数据指示用户未应用上述用户服务数据,则将用户的当前生命周期状态更新为未应用上述用户服务数据对应的生命周期状态。[0098]当服务器推送用户服务数据后,用户选择应用此用户服务或者不应用此用户服务。当用户选择应用此用户服务时,该用户当前生命周期状态更新为应用此用户服务对应的生命周期状态;当用户选择不应用此用户服务时,该用户当前生命周期状态更新为不应用此用户服务对应的生命周期状态。[0099]举例说明,以打车软件为例,用户进行充值,服务器向用户发送领取优惠信息,当用户选择领取优惠信息时,将当前生命周期更新到领取优惠信息对应的生命周期,当用户选择不领取优惠信息时,将当前生命周期更新到不领取优惠信息对应的生命周期。[0100]可选地,向用户终端发送用户服务数据之后,若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态,包括:若持续第二预设时长未获取到用户服务数据的用户响应数据,则将用户的当前生命周期状态更新为未响应用户服务数据对应的生命周期状态。
[0101]当服务器向终端推送用户服务后,用户第二预设时长内未作出响应,服务器未获取到用户服务数据相应的响应数据,则服务器将用户的当前生命周期状态从当前生命周期状态更新为第二预设时长未响应用户服务数据对应的生命周期状态。[0102]举例说明,当服务器向终端发送的用户服务数据为领取红包,当用户24个小时未领取红包,则服务器将该用户更新为24小时未领取红包对应的生命周期状态。[0103]可选地,如图5所示,根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据之前,还包括:
12
CN 111222038 A[0104]
说 明 书
9/12页
S501、根据用户的标识,获取用户的当前生命周期状态。
[0105]用户从第一次访问该程序开始,服务器将该用户的当前生命周期状态更新为第一生命周期状态,并记录该用户的标识,当服务器对该用户的当前生命周期状态进行更新的时候,服务器将该用户的当前生命周期状态进行更新储存,当该用户再一次访问服务器的时候,服务器获取用户的标识的同时,获取该用户的当前生命周期状态。[0106]在上述实施例的基础上,服务器可以对所有用户的生命周期状态进行统一的管理分析,以便为用户提供更好的服务。[0107]可选地,上述方法还包括:采集多个用户的生命周期信息;根据生命周期信息,分析获取用户的服务使用数据。[0108]其中,每个用户的生命周期信息可以包括:生命周期状态的流转信息、生命周期状态的更新频率等。
[0109]服务器分别获取多个用户的生命周期状态的流转信息、生命周期状态的更新频率,分析获得多个用户的生命周期状态的流转的规律、频率、喜好和习惯,并用这些生命周期状态的流转的规律、频率、喜好和习惯建立用户生命周期流转模型,用以对大多数客户的生命周期状态的流转的规律进行预测。[0110]举例说明,服务器获取1000个用户的生命状态流转情况、生命周期状态的更新频率,发现1000个用户里有700个用户直接从第一生命周期状态更新到第三生命周期状态,700个用户中有100个用户直接从第三生命周期状态更新到第二生命周期状态;服务器分析获得1000个用户的生命周期状态的流转的规律为,从第一生命周期状态更新到第三生命周期状态,再从第三生命周期状态更新到第二生命周期状态;从第一生命周期状态更新到第三生命周期状态的频率为0.7,从第三生命周期状态更新到第二生命周期状态的频率为0.14、这1000个用户有700个用户直接从第一生命周期状态更新到第三生命周期状态,并且有600用户一直保持在第三生命周期状态进行,大多数用户的生命周期更新习惯为,直接从第一生命周期状态更新到第三生命周期状态;依据上述生命周期状态的流转的规律、频率、喜好和习惯建立生命周期流转模型,用以对大多数客户的生命周期状态的流转的规律进行预测,以便更好地提供服务。[0111]由上,本申请实施例提供的基于生命周期的数据处理方法中,当前生命周期状态通过不同的触发条件跳转到不同的生命周期状态,不会受生命周期预设顺序的影响,更有利于少用户生命周期的划分和用户服务之间的时间差,更准确跟踪用户生命周期的变化。[0112]另外,为使本申请前述实施例中的基于生命周期的数据处理方法的技术方案更加清楚明了,本申请在此还通过如下应用实例来进行说明。[0113]应用实例:[0114]如表1所示,根据实际情况建立用户生命周期状态表,比如服务器中将完整生命周期划分包括:周期A、周期B和周期C。周期A、周期B和周期C内包括多组操作数据与用户服务的映射关系,例如周期B中对应的“操作数据与用户服务的映射关系”包括:事件BA1与用户服务BA1、事件BA2与用户服务BA2、事件BB1与用户服务BB1、事件BB2与用户服务BB2、事件BC1与用户服务BC1和事件BC2与用户服务BC2。当用户当前处于周期B时,如果获取到用户操作数据为“事件BA1”,服务器向该用户推送“用户服务BA1”的服务信息。[0115]另外,如表1所示,操作数据可以触发生命周期状态的更新,例如获取到用户操作
13
CN 111222038 A
说 明 书
10/12页
数据为“事件AA1”,发现不用触发生命周期状态更新,保持在周期A。上述如果获取到用户操作数据为“事件BA1”,服务器向该用户推送“用户服务BA1”的服务信息,另外还将用户的当前生命周期从现周期“周期B”更新到次周期“周期A”中。[0116]表1
[0117]
如图6所示,本申请实施例还提供一种基于生命周期的数据处理装置,包括:获取
模块601、确定模块602和发送模块603;获取模块601,用于获取用户的操作数据,操作数据包括:用户的标识;确定模块602,用于根据用户的当前生命周期状态、操作数据、以及当前生命周期状态对应的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据;发送模块603,用于向用户终端发送用户服务数据。[0119]可选地,确定模块602,具体用于获取用户的当前生命周期状态对应的多组操作数据与用户服务的映射关系;根据操作数据,在多组操作数据与用户服务的映射关系中,确定
[0118]
14
CN 111222038 A
说 明 书
11/12页
包含操作数据的操作数据与用户服务的映射关系;根据操作数据、以及包含操作数据的操作数据与用户服务的映射关系,确定操作数据对应的用户服务数据。[0120]可选地,如图7所示,还包括:更新模块604,用于若操作数据满足生命周期更新条件,则更新用户的当前生命周期状态。[0121]可选地,操作数据包括:用户操作指令;生命周期更新条件包括:触发生命周期更新的指令集;更新模块604具体用于,若用户操作指令属于指令集,则根据用户操作指令与生命周期状态的映射关系,将用户的当前生命周期状态更新为用户操作指令对应的生命周期状态。
[0122]可选地,操作数据与用户服务的映射关系包括:触发生命周期更新的指令集。[0123]可选地,操作数据包括:无操作持续时长;更新模块604具体用于,若无操作持续时长达到第一预设时长,则将用户的当前生命周期状态更新为预设无操作对应的生命周期状态。
[0124]可选地,更新模块604,还用于接收终端发送的用户响应数据;以及用于,若用户响应数据指示用户应用用户服务数据,则将用户的当前生命周期状态更新为应用用户服务数据对应的生命周期状态;或者,若用户响应数据指示用户未应用用户服务数据,则将用户的当前生命周期状态更新为未应用用户服务数据对应的生命周期状态。[0125]可选地,更新模块604,还用于若持续第二预设时长未获取到用户服务数据的用户响应数据,则将用户的当前生命周期状态更新为未响应用户服务数据对应的生命周期状态。
[0126]可选地,获取模块601,还用于根据用户的标识,获取用户的当前生命周期状态。[0127]可选地,还包括采集模块605;采集模块605用于采集多个用户的生命周期信息,每个用户的生命周期信息包括:生命周期状态的流转信息、生命周期状态的更新频率;[0128]分析模块606,用于根据生命周期信息,分析获取用户的服务使用数据。[0129]如上,本申请实施例所提供的基于生命周期的数据处理装置,执行了前述方法实施例中的基于生命周期的数据处理方法,因此具备前述方法实施例中的全部有益效果,本申请在此不再一一赘述[0130]另外,上述模块可以经由有线连接或无线连接彼此连接或通信。有线连接可以包括金属线缆、光缆、混合线缆等,或其任意组合。无线连接可以包括通过LAN、WAN、蓝牙、ZigBee、或NFC等形式的连接,或其任意组合。两个或更多个模块可以组合为单个模块,并且任何一个模块可以分成两个或更多个单元。[0131]需要特别说明的是,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0132]作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0133]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以
15
CN 111222038 A
说 明 书
12/12页
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。[0134]本申请实施例还提供一种电子设备,如图8所示,包括:处理器701、存储介质702和总线;存储介质702存储有处理器701可执行的机器可读指令,当电子设备运行时,处理器701与存储介质702之间通过总线通信,处理器701执行机器可读指令,以执行时执行如前述方法实施例所提供的基于生命周期的数据处理方法的步骤。[0135]具体地,存储介质702中所存储的机器可读指令为本申请前述实施例的基于生命周期的数据处理方法的执行步骤,处理器701可执行该基于生命周期的数据处理方法对请求进行处理,因此,该电子设备同样具备前述方法实施例中的全部有益效果,本申请亦不再重复描述。
[0136]需要说明的是,该电子设备可以是通用计算机或特殊用途的计算机,以及其他用于处理数据的服务器等,三者都可以用于实现本申请的基于生命周期的数据处理方法。本申请尽管仅仅通过计算机和服务器分别对基于生命周期的数据处理方法进行了说明,但是为了方便起见,也可以在多个类似平台上以分布式方式实现本申请描述的功能,以均衡处理负载。[0137]例如,电子设备可以包括用于执行程序指令的一个或多个处理器、通信总线、和不同形式的存储介质,例如,磁盘、ROM、或RAM,或其任意组合。示例性地,计算机平台还可以包括存储在ROM、RAM、或其他类型的非暂时性存储介质、或其任意组合中的程序指令。根据这些程序指令可以实现本申请的方法。[0138]为了便于说明,在电子设备中仅描述了一个处理器。然而,应当注意,本申请中的电子设备还可以包括多个处理器,因此本申请中描述的一个处理器执行的步骤也可以由多个处理器联合执行或单独执行。[0139]另外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述方法实施例中的基于生命周期的数据处理方法的步骤。[0140]具体地,本申请前述实施例中所描述的功能如果以软件功能单元的形式实现并作为的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。[0141]以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
16
CN 111222038 A
说 明 书 附 图
1/5页
图1
图2
17
CN 111222038 A
说 明 书 附 图
2/5页
图3
18
CN 111222038 A
说 明 书 附 图
3/5页
图4
19
CN 111222038 A
说 明 书 附 图
4/5页
图5
图6
20
CN 111222038 A
说 明 书 附 图
5/5页
图7
图8
21
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务