掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请实施例涉及互联网技术领域,特别涉及一种策略的推送方法、策略的执行方法、装置、设备及介质。

背景技术

使用策略用于对终端的使用过程进行管控。

在相关技术中,使用策略在终端出厂之前已被技术人员制定好存储在终端中。在终端出厂之后,终端只能按照上述使用策略对终端进行管控。

发明内容

本申请实施例提供一种策略的推送方法、策略的执行方法、装置、设备及介质。所述技术方案如下:

一方面,本申请实施例提供一种使用策略的推送方法,所述方法包括:

接收目标终端上报的目标使用数据,所述目标使用数据是在所述目标终端运行过程中采集到的与所述目标终端相关的数据;

根据所述目标使用数据构建目标使用画像,所述目标使用画像用于表征使用所述目标终端时的特征;

根据所述目标使用画像确定所述目标终端对应用户所属的目标群体;

向所述目标终端推送所述目标群体对应的目标使用策略,所述目标终端用于在运行时执行所述目标使用策略。

另一方面,本申请实施例提供一种使用策略的执行方法,所述方法包括:

向服务器上报目标使用数据,所述目标使用数据是在所述目标终端运行过程中采集到的与所述目标终端相关的数据;

接收所述服务器推送的目标使用策略,所述目标使用策略是所述服务器根据所述目标使用数据确定的所述目标终端对应用户所属的目标群体对应的策略;

执行所述目标使用策略。

另一方面,本申请实施例提供一种使用策略的推送装置,所述装置包括:

数据接收模块,用于接收目标终端上报的目标使用数据,所述目标使用数据是在所述目标终端运行过程中采集到的与所述目标终端相关的数据;

画像构建模块,用于根据所述目标使用数据构建目标使用画像,所述目标使用画像用于表征使用所述目标终端时的特征;

群体确定模块,用于根据所述目标使用画像确定所述目标终端对应用户所属的目标群体;

策略推送模块,用于向所述目标终端推送所述目标群体对应的目标使用策略,所述目标终端用于在运行时执行所述目标使用策略。

另一方面,本申请实施例提供一种使用策略的执行装置,所述装置包括:

数据上报模块,用于向服务器上报目标使用数据,所述目标使用数据是在所述目标终端运行过程中采集到的与所述目标终端相关的数据;

策略接收模块,用于接收所述服务器推送的目标使用策略,所述目标使用策略是所述服务器根据所述目标使用数据确定的所述目标终端对应用户所属的目标群体对应的策略;

策略执行模块,用于执行所述目标使用策略。

另一方面,本申请实施例提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述方面所述的使用策略的推送方法或使用策略的执行方法。

又一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的使用策略的推送方法或使用策略的执行方法。

本申请实施例提供的技术方案可以带来如下有益效果:

通过接收终端上报的使用数据,并根据该使用数据构建使用画像,根据该使用画像确定终端对应用户所属的目标群体,然后向终端推送该目标群体对应的目标使用策略,服务器根据终端上报的使用数据确定目标使用策略,不同终端确定的使用策略可能不一样,本申请实施例确定的使用策略是动态的,相较于相关技术中一成不变的使用策略,本申请实施例提供的使用策略更准确,更贴合用户的行为习惯,提升了使用策略对于个人的差异性和多样性。

附图说明

图1是本申请一个实施例提供的实施环境的示意图;

图2是本申请一个实施例提供的使用策略的推送方法的流程图;

图3是本申请另一个实施例提供的使用策略的推送方法的流程图;

图4是本申请一个实施例提供的使用策略的执行方法的流程图;

图5是本申请另一个实施例提供的使用策略的执行方法的流程图;

图6是本申请一个实施例提供的使用策略的推送装置的框图;

图7是本申请另一个实施例提供的使用策略的推送装置的框图;

图8是本申请一个实施例提供的使用策略的执行装置的框图;

图9是本申请另一个实施例提供的使用策略的执行装置的框图;

图10是本申请一个实施例提供的计算机设备的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

请参考图1,其示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:终端10和服务器20。

在本申请实施例中,终端10是指产生使用数据的电子设备,例如,终端10可以是指手机、平板电脑、PC(Personal Computer,个人计算机)或其他电子设备。

服务器20是指用于确定使用策略的设备,服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。

服务器20和终端10之间可以通过网络进行通信,该网络可以是有线网络,也可以是无线网络。终端10在运行过程中会收集使用数据,并将该使用数据上报给服务器,服务器在接收到使用数据后,会根据该使用数据确定出终端对应的使用策略,然后将该使用策略发送给终端,以使得终端执行该使用策略。

为了便于描述,在下述方法实施例中,仅以各步骤的执行主体为计算机设备(计算机设备是指具备计算和处理能力的电子设备)进行介绍说明,但对此不构成限定。

请参考图2,其示出了本申请一个实施例提供的使用策略的推送方法的流程图。该方法的执行主体可以是上述实施环境中的服务器,该方法可以包括如下几个步骤。

步骤201,接收目标终端上报的目标使用数据。

目标终端可以是任意一个终端,目标使用数据是在目标终端运行过程中采集到的与目标终端相关的数据,例如,使用数据可以是网络使用数据,网络使用数据是指在终端运行过程中采集到的与网络相关的数据,网络使用数据可以包括WiFi(Wireless Fidelity,无线保真)/移动数据开关切换数据、流量使用数据、应用消耗流量数据等与网络相关的数据;使用数据也可以是功耗数据,功耗数据是指在终端运行过程中采集到的与功耗相关的数据,功耗数据可以包括充放电数据、耗电应用数据、耗电硬件数据等与功耗相关的数据;使用数据还可以是应用数据,应用数据是指在应用运行中采集到的与应用相关的数据;使用数据还可以是性能数据。本申请实施例对目标使用数据的类型不作限定。

目标终端可以实时采集目标使用数据并上报给服务器,或者,也可以每隔预设时段采集目标使用数据并上报给服务器,或者,还可以在接收到服务器下发的采集指令时,采集目标使用数据并上报给服务器。

步骤202,根据目标使用数据构建目标使用画像。

在本申请实施例中,目标使用画像用于表征使用目标终端时的特征。使用画像可以是网络画像、应用画像、功耗画像或性能画像等。当使用画像是功耗画像时,功耗画像的画像维度包括以下至少一种:电量敏感程度、充电习惯、充电次数、续航时间、高耗电应用类型、高耗电硬件。可选地,电量敏感程度是指在剩余电量为多少的时候就充电或开启省电模式,示例性地,电量敏感程度可以划分为以下等级:高(对电量很敏感)、中(对电量较为敏感)、低(对电量不怎么敏感),高级别可以用2指代、中级别可以用1指代、低级别可以用0指代。充电习惯是指在何时何地进行充电,在上午进行充电可以用0指代、在中午进行充电可以用1指代、在下午进行充电可以用2指代、在晚上进行充电可以用3指代,在家充电可以用0指代、不是在家充电可以用1指代,上午在家充电可以用00指代、上午不是在家充电可以用01指代、下午在家充电可以用20指代、晚上在家充电可以用30指代,以此类推。充电次数是指日均充电次数或月均充电次数或年均充电次数。续航时间是指终端在满电量的情况下所能使用的时间。高耗电应用类型是指终端中功耗较高的应用类型,不同应用类型可以用不同字符表征,例如,视频类应用可以用0表征、游戏类应用可以用1表征、社交类应用可以用2表征,以此类推;高耗电硬件是指终端中功耗较高的硬件,不同硬件可以用不同字符表征,例如,CPU(Central Processing Unit,中央处理器)可以用0表征、GPU(GraphicsProcessing Unit,图形处理器)可以用1表征,距离传感器可以用2表征,以此类推。当使用画像是网络画像时,网络画像的画像维度包括以下至少一种:网络偏好、流量使用程度、流量消耗大的应用列表、网络切换习惯、开启WiFi习惯、开启数据开关的习惯。网络偏好是指经常使用移动数据还是经常使用WiFi,经常使用移动数据对应0、经常使用WiFi对应1;流量使用程度可以是日均流量使用程度,也可以是月均流量使用程度,还可以是年均流量使用程度;流量消耗大的应用列表包括流量消耗大的各个应用名称;网络切换习惯是指经常切换网络、偶尔切换网络或几乎切换网络,上述网络切换习惯可以根据用户在一段时间内的网络切换次数映射到相应的级别上,例如,经常切换网络对应2、偶尔切换网络对应1、几乎不切换网络对应0;开启WiFi习惯可以是在上午开启WiFi、在中午开启WiFi、在下午开启WiFi、在晚上开启WiFi,可选地,在上午开启WiFi对应0、在中午开启WiFi对应1、在下午开启WiFi对应2、在晚上开启WiFi对应3;开启数据开关的习惯可以是在上午开启数据开关、在中午开启数据开关、在下午开启数据开关、在晚上开启数据开关,在上午开启数据开关对应0、在中午开启数据开关对应1、在下午开启数据开关对应2、在晚上开启数据开关对应3。

可选地,目标使用画像可以以一个向量的形式呈现,例如,假设目标使用画像是目标功耗画像,目标功耗画像的画像维度包括电量敏感程度、充电习惯、充电次数、续航时间,电量敏感程度为高、充电习惯为晚上在家充电、充电次数为日均2次、续航时间为8h(小时),则目标功耗画像可以表示为[2,30,2,8]。

步骤203,根据目标使用画像确定目标终端对应用户所属的目标群体。

同一群体中的使用终端时的特征类似,根据目标使用画像可以确定目标终端对应用户所属的目标群体。

步骤204,向目标终端推送目标群体对应的目标使用策略。

在本申请实施例中,目标终端用于在运行时执行目标使用策略。使用策略可以是网络管控策略、功耗策略、应用策略、性能策略等策略,本申请实施例对使用策略的类型不做限定。可选地,目标使用策略可以以结构化格式文件表示,例如,结构化格式文件可以是JSON(JavaScript Object Notation,JS对象简谱)格式文件、Protobuf(Protocol Buffer,协议缓冲区)格式文件。将目标使用策略以结构化格式文件表示,便于终端存储和解析。

可选地,当目标使用数据是目标功耗数据时,目标使用策略可以是调节屏幕状态策略,调节屏幕状态策略是指在满足目标条件的情况下降低屏幕亮度或提高屏幕亮度、降低屏幕刷新频率或提高屏幕刷新频率的策略。

可选地,服务器可以通过安全加密链路向目标终端推送目标群体对应的目标使用策略,保证目标终端对应用户的隐私。服务器和终端之间还可以建立心跳连接,每隔一段时间向目标终端推送目标群体对应的目标使用策略。

本申请实施例相较于相关技术中的内置规则,充分考虑到了用户的个人习惯和个体差异,提供了多样化的系统表现能力,提升了用户体验。

综上所述,本申请实施例提供的技术方案中,通过接收终端上报的使用数据,并根据该使用数据构建使用画像,根据该使用画像确定终端对应用户所属的目标群体,然后向终端推送该目标群体对应的目标使用策略,服务器根据终端上报的使用数据确定目标使用策略,不同终端确定的使用策略可能不一样,本申请实施例确定的使用策略是动态的,相较于相关技术中一成不变的使用策略,本申请实施例提供的使用策略更准确,更贴合用户的行为习惯,提升了使用策略对于个人的差异性和多样性。

请参考图3,其示出了本申请另一个实施例提供的使用策略的推送方法的流程图。该方法的执行主体可以是上述实施环境中的服务器,该方法可以包括如下几个步骤。

步骤301,接收目标终端上报的目标使用数据。

在本申请实施例中,目标使用数据是在目标终端运行过程中采集到的与目标终端相关的数据。有关目标使用数据的介绍说明可参见上文实施例,此处不再赘述。

步骤302,根据目标使用数据构建目标使用画像。

在本申请实施例中,目标使用画像用于表征使用目标终端时的特征。有关目标使用画像的介绍说明可参见上文实施例,此处不再赘述。

示例性地,服务器可以根据目标使用数据和使用画像构建标准来构建目标使用画像。当样本使用数据的数量达到第二数量阈值时,根据样本使用数据的数据分布情况,确定使用画像构建标准,使用画像构建标准包括使用画像中各个画像维度的构建标准。以画像维度为电量敏感程度为例,服务器可以对样本使用数据中的充放电数据进行分析,从而确定出使用画像构建标准包括电量高敏感程度的构建标准、电量中敏感程度的构建标准和电量低敏感程度的构建标准,例如,当剩余电量达到50%左右时就对终端进行充电属于电量高敏感程度,当剩余电量达到30%左右时对终端进行充电属于电量中敏感程度,当剩余电量达到5%左右时才对终端进行充电属于电量低敏感程度。

对于每个画像维度,如果该画像维度的指标本身就是离散的,那么无需再进行量化(例如,需要进行后台清理的应用列表,本身是一个数组,是离散值,无需再进行量化,直接选取用户不常关心的应用填充到列表即可,结合用户特征直接选定这些值即可);如果该画像维度的指标本身不是离散的,那么量化的方式可以采用分级的方式进行,对于每一个画像维度,结合当前业务的情况,对其进行高、中、低分级。以画像维度为网络访问优先级为例,可以将其分为3级,等级越高的应用,网络访问的优先级越高,其网络延时更低。

当然,在可能的实现方式中,服务器可以向目标终端下发使用画像构建标准,目标终端用于根据使用画像构建标准和目标使用数据在本地构建目标使用画像。使用画像本地化处理有利于数据的安全性,同时使用画像的建立不依赖网络,本地即可完成使用画像建立流程。

步骤303,将目标使用画像输入聚类模型中,得到目标使用画像对应的人群分类标签。

在本申请实施例中,聚类模型用于根据使用画像将用户划分至预设群体,人群分类标签用于指示目标终端对应用户所属的目标群体。可选地,使用机器学习聚类算法(例如,距离聚类、密度聚类算法等)生成聚类模型。人群分类之后,分析不同群体的群体特征可以帮助终端厂商更好地了解这部分人群的行为习惯以及他们使用终端的特征。本申请实施例可以给不同群体的用户带去切身的终端性能与功耗优化体验,同时还可以配合商业化运营挖掘用户的价值。

示例性地,服务器在将目标使用画像输入聚类模型中,得到目标使用画像对应的人群分类标签之前,还会执行以下步骤:

第一、接收样本终端上报的样本使用数据;

样本终端可以是任意一个终端,样本使用数据是在样本终端运行过程中采集到的与样本终端相关的数据。以使用数据是功耗数据为例说明,样本使用数据可以是充放电数据、耗电应用数据、耗电硬件数据等与功耗相关的数据,本申请实施例对样本使用数据的类型不作限定。样本使用数据包括的数据种类与目标使用数据包括的数据种类一致。

第二、根据样本使用数据构建样本使用画像;

关于构建样本使用画像的介绍说明可参见上文关于构建目标使用画像的介绍说明,此处不再赘述。

第三、当样本使用画像的数量达到第一数量阈值时,根据样本使用画像训练聚类模型。

第一数量阈值可以是默认数值,也可以是由人为设置的一个数值。只有当样本使用画像的数量达到第一数量阈值时,根据样本使用画像训练得到的聚类模型的精度才能得到基本的保证。

在一个示例中,服务器可以通过以下方式训练聚类模型:

3.1、将样本使用画像输入n个候选聚类模型,得到n个候选聚类模型对应的n种聚类结果,n为大于等于2的整数,且不同候选聚类模型采用不同聚类算法;

聚类算法可以包括距离聚类算法、密度聚类算法等。

3.2、根据n种聚类结果对n个候选聚类模型进行交叉训练;

假设存在2个候选聚类模型:模型1和模型2,利用模型1的结果对模型2进行训练,利用模型2的结果对模型1进行训练,最终使得得到的不同模型的聚类效果相近。

3.3、将训练得到的任一候选聚类模型确定为聚类模型。

上述训练方法为无监督训练方法,使用不同聚类算法可以使得算法插件化,方便交叉检验无监督聚类结果。

在另一个示例中,服务器可以通过以下方式训练聚类模型:

第一、获取训练数据;

训练数据包括至少一个训练样本,训练样本包括样本终端的样本使用数据和样本终端对应用户的标准人群分类标签。标准人群分类标签可以是由人工标注的。

第二、将样本终端的样本使用数据输入聚类模型中,得到样本终端对应用户的预测人群分类标签;

第三、根据预测人群分类标签和标准人群分类标签,对聚类模型进行训练。

当预测人群分类标签和标准人群分类标准之间的损失函数的数值小于预设数值时,停止对聚类模型的训练。或者,当训练次数达到预设训练次数时,停止对聚类模型的训练。

步骤304,获取目标群体对应的目标使用策略。

示例性地,服务器确定各个预设群体各自的群体特征,群体特征用于表示不同预设群体之间的区别特征,且群体特征属于使用画像的画像维度;根据群体特征生成各个预设群体对应的使用策略。

不同预设群体对应的使用策略不一样,例如,以使用策略包括后台清理策略为例进行介绍说明,后台清理策略可以对应有轻度、中度、重度三种模式,三种模式下的后台管控严重程度不同。轻度模式下,清理模块几乎不会主动去回收闲置进程;中度模式下,清理模块根据用户对应用的关心程度,清理用户不常关心的应用;重度模式下,清理模块除了前台应用和前台服务之外,会较高频地去回收用户的应用进程,包括可能较为常用的进程。预设群体1对应的后台清理策略对应轻度模式,预设群体2对应的后台清理策略对应重度模式,预设群体3对应的后台清理策略对应中度模式。本申请实施例就可以实现在不同的场景下可以按照不同等级的策略为用户服务的目的。

服务器在确定目标终端对应用户的人群分类标签之后,即可获取目标群体对应的目标使用策略。

步骤305,根据目标群体对应的目标群体特征,以及目标使用画像的画像维度,确定目标使用画像的级别程度。

在本申请实施例中,级别程度是指目标终端对应用户在目标群体中的级别。以画像维度为电量敏感程度为例进行说明,目标群体对应的电量敏感程度是电量高敏感程度,而目标终端对应用户在终端剩余电量为70%时就对终端进行充电,因此目标终端对应用户的电量敏感程度在电量高敏感程度也是高级别,即目标使用画像的级别程度为高。

步骤306,根据级别程度对目标使用策略进行调整,并向目标终端推送调整后的目标使用策略。

因为目标使用画像的级别程度为高,则服务器可以根据上述高级别对目标使用策略进行调整,并向目标终端推送调整后的目标使用策略。例如,以使用策略为调节CPU频率策略为例,服务器可以在目标群体对应的目标使用策略为降低CPU频率的基础上,再更进一步地降低CPU频率,并向目标终端推送上述进一步地降低CPU频率的策略。本申请实施例提供的技术方案,可以让在意电量的用户享受极致的省电体验;让性能需求强烈的用户享受极致的性能体验,当然同时会牺牲一些续航,但这对于该用户来说是最贴切的。本申请实施例可以根据用户行为习惯的变化自适应调整目标使用策略。调整后的使用策略是符合个人习惯的,也包含了用户所属群体的潜在信息。对于每一个用户,这个使用策略都是量身定制的,体现了个体上的差异性。

需要说明的是,本申请实施例提供的技术方案可以综合功耗、性能、网络、应用等方面制定使用策略,从而提高终端的整体表现,例如,用户是一个追求高性能和在意功耗的人,但相较于性能,用户更在意功耗,因此在制定最终的策略时优先考虑功耗需求,相应的降低性能需求,从而更好的满足用户的需求。可选地,服务器可以综合功耗策略和性能策略,制定出最终的用户专属策略。

综上所述,本申请实施例提供的技术方案中,通过根据级别程度对目标使用策略进行调整,并向目标终端推送调整后的目标使用策略,可以动态地制定用户专属的使用策略,提升了使用策略的适配性。

另外,服务器向终端下发使用画像构建标准,以使得终端能够根据使用画像构建标准和使用数据在本地构建使用画像,提高了数据的安全性,且不依赖于网络。

请参考图4,其示出了本申请一个实施例提供的使用策略的执行方法的流程图,该方法的执行主体可以是上述实施环境中的终端,该方法包括如下几个步骤。

步骤401,向服务器上报目标使用数据。

在本申请实施例中,目标使用数据是在目标终端运行过程中采集到的与目标终端相关的数据。

目标终端可以实时采集目标使用数据并上报给服务器,也可以每隔预设时段采集目标使用数据并上报给服务器,还可以在接收到服务器下发的采集指令时,采集目标使用数据并上报给服务器。

步骤402,接收服务器推送的目标使用策略。

在本申请实施例中,目标使用策略是服务器根据目标使用数据确定的目标终端对应用户所属的目标群体对应的策略。有关服务器怎么确定目标使用策略的介绍说明可参见上文实施例,此处不再赘述。

当然,在可能的实现方式中,终端可以接收服务器下发的使用画像构建标准;根据使用画像构建标准和目标使用数据在本地构建目标使用画像。使用画像本地化处理有利于数据的安全性,同时使用画像的建立不依赖网络,本地即可完成使用画像建立流程。当终端在本地构建完目标使用画像后,将该目标使用画像上报给服务器,以使得服务器根据该目标使用画像确定目标终端对应用户所属的目标群体,从而确定出目标使用策略。

服务器推送的目标使用策略可以很快地被终端接收到,目标使用策略可以快速生效,提升用户体验。

可选地,目标终端在接收到目标使用策略时,将目标使用策略存储在目标终端的策略存储模块中。

步骤403,执行目标使用策略。

可选地,终端通过如下方式执行目标使用策略:选择目标使用策略中与目标终端适配的可执行使用策略;执行可执行使用策略。

目标终端接收到服务器推送的目标使用策略之后,需要结合自身的业务状态,选取目标使用策略中可以执行的使用策略,使得用户在使用目标终端的过程中,下次对应的场景触发时,终端可以执行新的使用策略。

可选地,目标终端的策略执行模块执行目标使用策略。可选地,本申请实施例对目标终端的系统业务接口进行了系统性的改造,使得其可维护性、可扩展性更高,也使得策略存储模块和策略执行模块之间可以交互。策略执行模块在运行时,先查询策略存储模块中是否有已配置的使用策略,若有,则执行该使用策略;若无,则执行默认策略。

综上所述,本申请实施例提供的技术方案中,通过向服务器上报使用数据,从而接收服务器推送的使用策略,从而执行使用策略,本申请实施例确定的使用策略是动态的,相较于相关技术中一成不变的使用策略,本申请实施例提供的使用策略更准确,更贴合用户的行为习惯,提升了使用策略对于个人的差异性和多样性。

请参考图5,其示出了本申请另一个实施例提供的使用策略的执行方法的流程图,该方法可以包括如下几个步骤。

步骤501,目标终端向服务器上报目标使用数据。

在本申请实施例中,目标使用数据是在目标终端运行过程中采集到的与目标终端相关的数据。

步骤502,服务器根据目标使用数据和使用画像构建标准,构建目标使用画像。

在本申请实施例中,目标使用画像用于表征使用目标终端时的特征。使用画像构建标准包括使用画像中各个画像维度的构建标准。

步骤503,服务器将目标使用画像输入聚类模型中,得到目标使用画像对应的人群分类标签。

在本申请实施例中,聚类模型用于根据使用画像将用户划分至预设群体,人群分类标签用于指示目标终端对应用户所属的目标群体。

步骤504,服务器获取目标群体对应的目标使用策略。

步骤505,服务器根据目标群体对应的目标群体特征,以及目标使用画像的画像维度,确定目标使用画像的级别程度。

步骤506,服务器根据级别程度对目标使用策略进行调整,并向目标终端推送调整后的目标使用策略。

步骤507,目标终端选择目标使用策略中与目标终端适配的可执行使用策略。

步骤508,目标终端执行可执行使用策略。

上述步骤501至步骤508的介绍说明可参见上文实施例,此处不再赘述。

综上所述,本申请实施例提供的技术方案中,通过终端向服务器发送使用数据,服务器根据该使用数据构建使用画像,根据该使用画像确定终端对应用户所属的目标群体,然后向终端推送该目标群体对应的目标使用策略,服务器根据终端上报的使用数据确定目标使用策略,不同终端确定的使用策略可能不一样,本申请实施例确定的使用策略是动态的,相较于相关技术中一成不变的使用策略,本申请实施例提供的使用策略更准确,更贴合用户的行为习惯,提升了使用策略对于个人的差异性和多样性。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图6,其示出了本申请一个实施例提供的使用策略的推送装置的框图,该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置600可以包括:数据接收模块610、画像构建模块620、群体确定模块630和策略推送模块640。

数据接收模块610,用于接收目标终端上报的目标使用数据,所述目标使用数据是在所述目标终端运行过程中采集到的与所述目标终端相关的数据。

画像构建模块620,用于根据所述目标使用数据构建目标使用画像,所述目标使用画像用于表征使用所述目标终端时的特征。

群体确定模块630,用于根据所述目标使用画像确定所述目标终端对应用户所属的目标群体。

策略推送模块640,用于向所述目标终端推送所述目标群体对应的目标使用策略,所述目标终端用于在运行时执行所述目标使用策略。

综上所述,本申请实施例提供的技术方案中,通过接收终端上报的使用数据,并根据该使用数据构建使用画像,根据该使用画像确定终端对应用户所属的目标群体,然后向终端推送该目标群体对应的目标使用策略,服务器根据终端上报的使用数据确定目标使用策略,不同终端确定的使用策略可能不一样,本申请实施例确定的使用策略是动态的,相较于相关技术中一成不变的使用策略,本申请实施例提供的使用策略更准确,更贴合用户的行为习惯,提升了使用策略对于个人的差异性和多样性。

可选地,所述群体确定模块630,用于:

将所述目标使用画像输入聚类模型中,得到所述目标使用画像对应的人群分类标签,所述聚类模型用于根据使用画像将用户划分至预设群体,所述人群分类标签用于指示所述目标终端对应用户所属的目标群体。

可选地,如图7所示,所述装置600,还包括:模型训练模块650。

所述数据接收模块610,还用于接收样本终端上报的样本使用数据。

所述画像构建模块620,还用于根据所述样本使用数据构建样本使用画像。

所述模型训练模块650,用于当所述样本使用画像的数量达到第一数量阈值时,根据所述样本使用画像训练所述聚类模型。

可选地,所述模型训练模块650,用于:

将所述样本使用画像输入n个候选聚类模型,得到所述n个候选聚类模型对应的n种聚类结果,所述n为大于等于2的整数,且不同候选聚类模型采用不同聚类算法;

根据所述n种聚类结果对所述n个候选聚类模型进行交叉训练;

将训练得到的任一候选聚类模型确定为所述聚类模型。

可选地,所述装置600,还包括:标准确定模块660。

所述标准确定模块660,用于当所述样本使用数据的数量达到第二数量阈值时,根据所述样本使用数据的数据分布情况,确定使用画像构建标准,所述使用画像构建标准包括使用画像中各个画像维度的构建标准。

所述画像构建模块620,用于:

根据所述目标使用数据和所述使用画像构建标准,构建所述目标使用画像。

可选地,所述装置600,还包括:标准下发模块670。

所述标准下发模块670,用于向所述目标终端下发所述使用画像构建标准,所述目标终端用于根据所述使用画像构建标准和所述目标使用数据在本地构建所述目标使用画像。

可选地,所述装置600,还包括:特征确定模块680和策略生成模块690。

所述特征确定模块680,用于确定各个所述预设群体各自的群体特征,所述群体特征用于表示不同预设群体之间的区别特征,且所述群体特征属于使用画像的画像维度。

所述策略生成模块690,用于根据所述群体特征生成各个所述预设群体对应的使用策略。

可选地,所述策略推送模块640,用于:

获取所述目标群体对应的目标使用策略;

根据所述目标群体对应的目标群体特征,以及所述目标使用画像的画像维度,确定所述目标使用画像的级别程度,所述级别程度是指所述目标终端对应用户在所述目标群体中的水平程度;

根据所述级别程度对所述目标使用策略进行调整,并向所述目标终端推送调整后的所述目标使用策略。

请参考图8,其示出了本申请一个实施例提供的使用策略的执行装置的框图,该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置800可以包括:数据上报模块810、策略接收模块820和策略执行模块830。

数据上报模块810,用于向服务器上报目标使用数据,所述目标使用数据是在所述目标终端运行过程中采集到的与所述目标终端相关的数据。

策略接收模块820,用于接收所述服务器推送的目标使用策略,所述目标使用策略是所述服务器根据所述目标使用数据确定的所述目标终端对应用户所属的目标群体对应的策略。

策略执行模块830,用于执行所述目标使用策略。

综上所述,本申请实施例提供的技术方案中,通过向服务器上报使用数据,从而接收服务器推送的使用策略,从而执行使用策略,本申请实施例确定的使用策略是动态的,相较于相关技术中一成不变的使用策略,本申请实施例提供的使用策略更准确,更贴合用户的行为习惯,提升了使用策略对于个人的差异性和多样性。

可选地,所述策略执行模块830,用于:

选择所述目标使用策略中与所述目标终端适配的可执行使用策略;

执行所述可执行使用策略。

可选地,如图9所示,所述装置800,还包括:标准接收模块840和画像构建模块850。

标准接收模块840,用于接收所述服务器下发的使用画像构建标准。

画像构建模块850,用于根据所述使用画像构建标准和所述目标使用数据在本地构建目标使用画像。

需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

请参考图10,其示出了本申请一个实施例提供的计算机设备的结构框图。

本申请实施例中的计算机设备可以包括一个或多个如下部件:处理器1010和存储器1020。

处理器1010可以包括一个或者多个处理核心。处理器1010利用各种接口和线路连接整个计算机设备内的各个部分,通过运行或执行存储在存储器1020内的指令、程序、代码集或指令集,以及调用存储在存储器1020内的数据,执行计算机设备的各种功能和处理数据。可选地,处理器1010可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器1010可集成中央处理器(CentralProcessing Unit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1010中,单独通过一块芯片进行实现。

可选地,处理器1010执行存储器1020中的程序指令时实现上述各个方法实施例提供的方法。

存储器1020可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选地,该存储器1020包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1020可用于存储指令、程序、代码、代码集或指令集。存储器1020可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据计算机设备的使用所创建的数据等。

上述计算机设备的结构仅是示意性的,在实际实现时,计算机设备可以包括更多或更少的组件,比如:显示屏等,本实施例对此不作限定。

本领域技术人员可以理解,图10中示出的结构并不构成对计算机设备1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由计算机设备的处理器加载并执行以实现上述使用策略的执行方法实施例中的各个步骤。

在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由计算机设备的处理器加载并执行以实现上述使用策略的推送方法实施例中的各个步骤。

在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述使用策略的执行方法。

在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述使用策略的推送方法。

以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 策略的推送方法、策略的执行方法、装置、设备及介质
  • 策略的推送方法、策略的执行方法、装置、设备及介质
技术分类

06120113007992