一种目标可控制对象的聚类方法及装置与流程

文档序号:23618444发布日期:2021-01-12 10:28阅读:53来源:国知局
一种目标可控制对象的聚类方法及装置与流程
本申请实施例涉及计算机
技术领域
,尤其涉及一种目标可控制对象的聚类方法及装置。
背景技术
:随着计算机技术和网络技术的发展,服务商通过网络向用户提供的服务也越来越多,且越来越完善。应用程序服务商可以为用户提供下载应用的服务,并在用户下载应用后进行其它应用的推荐,购物服务商为用户提供商品浏览、购物等服务,并在用户购买任意商品后,进行其它商品的推荐,视频服务商为用户提供视频观看、下载、上传等服务,并可以在用户观看完任意视频后,进行其它视频的推荐,所以为了能够对用户进行准确的推荐,需要确定用户使用的可控制对象与其它待推荐的可控制对象之间的相似性,并基于相似性进行聚类,便于推荐聚类集合中的其它可控制对象。相关技术中,通常是基于可控制对象的属性确定相似性的,例如用户1使用的可控制对象是视频应用,则向用户1推荐的其它可控制对象也是视频应用。但是仅通过可控制对象的属性来确定不同可控制对象之间的相似性,会造成推荐给用户的其它可控制对象都具有同一属性或者相似属性,导致推荐的其它可控制对象并不是用户感兴趣的,进而使得其它可控制对象推荐的有效性低。技术实现要素:本申请实施例提供了一种目标可控制对象的聚类方法及装置,用以基于不同目标可控制对象对应的正向运行状态属性和负向运行状态属性,准确的确定不同目标可控制对象之间的相似性,进而进行有效推荐。一方面,本申请实施例提供一种目标可控制对象的聚类方法,方法包括:针对待聚类的目标可控制对象集合,分别获得每个目标可控制对象的运行状态信息集合,每个目标可控制对象的运行状态信息集合中包括至少一个运行状态信息序列,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时在至少两个连续时间分段中的运行状态信息,每个运行状态信息是基于控制对象对目标可控制对象的控制行为确定的,运行状态信息表征被使用状态或者未被使用状态;分别针对每个目标可控制对象,根据对应的运行状态信息序列中至少一个运行状态信息,确定目标可控制对象的运行状态信息集合中每个运行状态信息序列对应的运行状态属性,获得每个目标可控制对象的运行状态属性集合,其中运行状态属性包括正向运行状态属性或者负向运行状态属性;基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。一方面,本申请实施例提供一种目标可控制对象的聚类装置,包括:运行状态信息集合获取单元,用于针对待聚类的目标可控制对象集合,分别获得每个目标可控制对象的运行状态信息集合,每个目标可控制对象的运行状态信息集合中包括至少一个运行状态信息序列,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时在至少两个连续时间分段中的运行状态信息,每个运行状态信息是基于控制对象对目标可控制对象的控制行为确定的,运行状态信息表征被使用状态或者未被使用状态;运行状态属性集合确定单元,用于分别针对每个目标可控制对象,根据对应的运行状态信息序列中至少一个运行状态信息,确定目标可控制对象的运行状态信息集合中每个运行状态信息序列对应的运行状态属性,获得每个目标可控制对象的运行状态属性集合,其中运行状态属性包括正向运行状态属性或者负向运行状态属性;聚类单元,用于基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。可选的,聚类单元具体用于:将每个目标可控制对象的运行状态属性集合对应的第一集合值作为聚类坐标系中的第一坐标轴的第一坐标值,将每个目标可控制对象的运行状态属性集合对应的第二集合值作为聚类坐标系中的第二坐标轴的第二坐标值;基于每个目标可控制对象对应的第一坐标值以及第二坐标值,确定每个目标可控制对象在聚类坐标系中的坐标位置;基于每个目标可控制对象在聚类坐标系中的坐标位置,确定不同目标可控制对象的相似性。一方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现目标可控制对象的聚类方法的步骤。一方面,本申请实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当程序在计算机设备上运行时,使得计算机设备执行目标可控制对象的聚类方法。一方面,本申请实施例提供了一种计算机程序产品,包括计算机程序或指令,当计算机程序或指令被执行时,实现至少一个处理器能够执行目标可控制对象的聚类方法。本申请实施例中,针对需要进行聚类的各目标可控制对象,分别获得每个目标可控制对象的运行状态信息集合,该集合表征了每个目标可控制对象被多个控制对象控制时,在至少两个连续时间分段中的运行状态信息,基于各时间分段以及对应的运行状态信息,确定了每个控制对象对应的运行状态序列,将每个控制对象的运行状态序列构成一个目标控制对象的运行信息集合。进一步地,由于每个目标可控制对象的运行状态信息集合中,包括各个时间分段对应的运行状态信息,且这些运行状态信息具有不同的表征意义,基于不同的运行状态信息以及对应的各表征意义,就能够确定每个控制对象控制时,对应的目标可控制对象对应的运行状态信息序列的运行状态属性,具体的,运行状态属性分为正向运行状态属性或者负向运行状态属性,也就是说,每个控制任一目标可控制对象的控制对象都与一个运行状态属性对应。当确定了每个目标可操作对象对应的所有运行状态信息序列的运行状态属性后,就可以得到每个目标可操作对象的运行状态属性集合,其中包括正向运行状态子集合以及负向运行状态子集合。在本申请实施例中,基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。通过上述内容可知,本申请实施例中的对不同目标可控制对象的聚类方法,是基于不同目标可控制对象对应的正向运行状态以及负向运行状态来确定相似性的,而正向运行状态以及负向运行状态是基于控制对象的控制行为确定的,也就是从对每个目标可控制对象的控制行为来确定不同目标可控制对象之间的控制行为相似性的,并通过相似性进行聚类,也就是说,将具有相似控制行为特征的多个目标可控制对象聚类为一个集群,便于进行推荐、分析等用途。在本申请实施例中,将有相似控制行为的不同目标可控制对象聚类为一个集群,突破了相关技术中按照属性进行聚类的壁垒,提高了聚类的准确性以及广泛度,进一步地提高了对其它目标可控制对象推荐的有效性,提升了控制对象的感受。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1(a)为本申请实施例提供的一种应用场景示意图;图1(b)为本申请实施例提供的一种应用场景示意图;图2为本申请实施例提供的一种目标可控制对象方法的流程示意图;图3为本申请实施例提供的一种每个目标可控制对象的运行状态信息集合的意图;图4为本申请实施例提供的一种聚类坐标系的示意图;图5为本申请实施例提供的一种应用场景示意图;图6为本申请实施例提供的种应用场景示意图;图7为本申请实施例提供的一种目标可控制对象装置的结构示意图;图8为本发明实施例提供的一种计算机设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚明白,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。为了方便理解,下面对本申请实施例中涉及的名词进行解释。另外,需要理解的是,本申请实施例中的术语“系统”和“网络”可被互换使用。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。以及,除非有相反的说明,本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一集合值和第二集合值,只是为了区分不同的集合的数值表示,而并不是表示这两种集合数值的优先级或者重要程度等的不同。目标可控制对象:指的是能够被控制并且能够基于不同的控制行为,实现不同的使用状态的对象,该对象可以是应用程序app,即当app被控制时,app可以是使用状态户或者可以是未被使用状态;该对象也可以是视频、音乐、文字等,也可以是线上商品等,在此不做限定。在本申请实施例中,目标可控制对象的使用状态信息用于表征不同的使用状态,不同的使用状态对应不同的使用状态信息。示例性的,若目标可控制对象为app,app的使用状态信息可以是打开状态信息,表征该app是被使用状态。控制对象:指的是能够对目标可控制对象进行控制的对象,控制对象可以是目标可控制对象的使用用户,使用用户对控制对象进行操作,这些操作构成控制行为,不同的控制行为导致目标可控制对象具有不同的运行状态信息,进而得到不同的运行状态信息的表征。在本申请实施例中,控制行为一般包括两种,一种是将目标可控制对象从未被使用状态变换为被使用状态的行为,一种是将目标可控制对象从被使用状态变换为未被使用状态的行为。例如,当目标可控制对象为app时,控制行为可以是启动app行为、安装app行为、关闭app行为以及卸载app行为,其中,启动app行为、安装app行为为将app从未被使用状态变换为被使用状态的行为,关闭app行为以及卸载app行为为将目标可控制对象从被使用状态变换为未被使用状态的行为。运行状态信息序列:指的是在连续至少两个时间分段采集的目标可控制对象的运行状态信息构成的信息序列,信息序列是按照时间顺序进行排列的,时间顺序可以是按照采集运行状态信息由远至近的顺序,也可是由近至远的顺序,或者是其它时间顺序。运行状态属性:指的是每个运行状态信息序列对应的属性,可以包括正向运行状态属性,也包括负向运行状态属性,每个运行状态信息序列对应一种运行状态属性,其中,运行状态信息序列中不同的运行状态排布会导致对应的运行状态属性不同。在介绍了上述名词后,现在基于相关技术中存在的问题,说明本申请的构思。随着智能手机、平板电脑等终端设备的功能日益强大,应用于智能手机、平板电脑等终端上显示的可控制对象也随之日益丰富多样。可控制对象种类的多样化给终端用户带来了丰富多样的用户体验,同时也给终端用户增添了选择难题。为了方便快速地从多种多样的可控制对象中快速推选出满足终端用户需求或者喜好的可控制对象,各类可控制对象的推荐服务应运而生。各类可控制对象的推荐服务的原理是基于各类不同的可控制对象之间的相似性进行推荐的,所以首先需要确定各类不同的可控制对象之间的相似性。相关技术中,确定各类不同的可控制对象之间的相似性的方法是基于可控制对象的属性进行来确定的,例如用户1的终端设备中安装了可控制对象1,可控制对象1为视频应用app1,确定的与可控制对象1相似的其它可控制对象为视频应用app2;用户2的终端设备中安装了可控制对象2,可控制对象2为购物应用app1,确定的与可控制对象2相似的其它可控制对象为购物应用app2。从上述内容可知,虽然相关技术中能够基于可控制对象的属性来确定不同可控制对象之间的相似性,并基于相似性进行聚类,并通过聚类结果进行其它可控制对象的推荐,但是使用相关技术中推荐的可控制对象与控制对象操作的可控制对象的属性相似,冗余可控制对象的出现概率高,进而使得可控制对象推荐的有效性低,适用性差。基于上述问题,本申请的发明人首先提出了一种标可控制对象的聚类方法,本申请实施例中,针对需要进行聚类的各目标可控制对象,分别获得每个目标可控制对象的运行状态信息集合,该集合表征了每个目标可控制对象被多个控制对象控制时,在至少两个连续时间分段中的运行状态信息,基于各时间分段以及对应的运行状态信息,确定了每个控制对象对应的运行状态序列,将每个控制对象的运行状态序列构成一个目标控制对象的运行信息集合。进一步地,由于每个目标可控制对象的运行状态信息集合中,包括各个时间分段对应的运行状态信息,且这些运行状态信息具有不同的表征意义,基于不同的运行状态信息以及对应的各表征意义,就能够确定每个控制对象控制时,对应的目标可控制对象对应的运行状态信息序列的运行状态属性,具体的,运行状态属性分为正向运行状态属性或者负向运行状态属性,也就是说,每个控制任一目标可控制对象的控制对象都与一个运行状态属性对应。当确定了每个目标可操作对象对应的所有运行状态信息序列的运行状态属性后,就可以得到每个目标可操作对象的运行状态属性集合,其中包括正向运行状态子集合以及负向运行状态子集合。在本申请实施例中,基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。通过上述内容可知,本申请实施例中的对不同目标可控制对象的聚类方法,是基于不同目标可控制对象对应的正向运行状态以及负向运行状态来确定相似性的,而正向运行状态以及负向运行状态是基于控制对象的控制行为确定的,也就是从对每个目标可控制对象的控制行为来确定不同目标可控制对象之间的控制行为相似性的,并通过相似性进行聚类,也就是说,将具有相似控制行为特征的多个目标可控制对象聚类为一个集群,便于进行推荐、分析等用途。在本申请实施例中,将有相似控制行为的不同目标可控制对象聚类为一个集群,突破了相关技术中按照属性进行聚类的壁垒,提高了聚类的准确性以及广泛度,进一步地提高了对其它目标可控制对象推荐的有效性,提升了控制对象的感受。在介绍了本申请的发明构思后,首先介绍本申请可适用的一种系统架构图,参考图1(a)所示,该系统架构至少包括至少一个终端设备101以及至少一个服务器102,终端设备101中可以运行多个可控制对象,服务器102能够获得每个可控制对象的运行状态信息集合,服务器102基于获得每个可控制对象的运行状态信息集合,确定每个可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合,并确定不同目标可控制对象的相似性,基于相似性对每个所述目标可控制对象进行聚类。在本申请实施例中,终端设备101中安装有客户端,客户端可以与可控制对象对应。终端设备101中的客户端可以是浏览器客户端、视频应用客户端、软件商店等应用客户端等。终端设备101中的客户端是各应用的客户端,即可以通过终端设备101运行各可控制独享,并将终端设备101中各可控制对象的状态信息数据上报给服务器102。终端设备101可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能电视、智能手表等,但并不局限于此。进一步地,终端设备101可以通过主动方式(例如通过软件商店应用下载)或者被动方式(预先安装)安装了各应用客户端,在开启各应用客户端后,监听终端设备101界面各目标可控制对象的状态信息变化。在本申请实施例中,服务器102为提供计算能力的电子设备,服务器102根据终端设备101上报的各目标可控制对象的状态信息数据,进行数据分析与统计,得到聚类结果。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备101与服务器102可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。进一步地,如图1(b)所示,示例性解释终端设备101以及服务器102的结构,终端设备101可以包括一个或多个处理器1011、存储器1012、与服务器102交互的i/o接口1013以及显示面板1014等。终端设备101可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能电视、智能手表等,但并不局限于此。在本申请实施例中,服务器102可以包括一个或多个处理器1021、存储器1022以及与终端设备101交互的i/o接口1023等。此外,服务器102还可以配置数据库1024。在本申请实施例中,服务器102进行数据分析与统计后,可以将结果保存在存储器1022中,也可以保存在其它存储设备中,在此不做限定。示例性的,终端设备101中安装了软件商店客户端,终端设备101在下载安装软件商店应用时,同时安装了软件开发工具包sdk,用于监测终端设备101中的各目标可控制对象的状态信息,并将各目标可控制对象的状态信息上报给服务器102。具体的,服务器102对终端设备101上报的每个目标可控制对象的运行状态信息的处理过程为:针对待聚类的目标可控制对象集合,分别获得每个目标可控制对象的运行状态信息集合,每个目标可控制对象的运行状态信息集合中包括至少一个运行状态信息序列,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时在至少两个连续时间分段中的运行状态信息,每个运行状态信息是基于控制对象对目标可控制对象的控制行为确定的,运行状态信息表征被使用状态或者未被使用状态;分别针对每个目标可控制对象,根据对应的运行状态信息序列中至少一个运行状态信息,确定目标可控制对象的运行状态信息集合中每个运行状态信息序列对应的运行状态属性,获得每个目标可控制对象的运行状态属性集合,其中运行状态属性包括正向运行状态属性或者负向运行状态属性;基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。在本申请实施例中,当确定了聚类结果后,可以基于终端设备101中已有的目标可控制对象,得到同一聚类集群的其它目标可控制对象的信息,并进行推荐。当然,本申请实施例提供的方法并不限用于图1(a)以及图1(b)所示的应用场景中,还可以用于其它可能的应用场景,本申请实施例并不进行限制。对于图1(a)以及图1(b)所示的应用场景的各个设备所能实现的功能将在后续的方法实施例中一并进行描述,在此先不过多赘述。基于上述设计思想以及上述应用场景,下面对本申请实施例的方法进行具体介绍。如图2所示,本申请提供一种目标可控制对象的聚类方法,该方法具体由计算机设备执行,可选的,计算机设备可以是具有计算能力的电子设备,例如终端设备或者服务器,在此不限定聚类方法的具体执行主体。图2所示的方法具体包括:步骤s201,针对待聚类的目标可控制对象集合,分别获得每个目标可控制对象的运行状态信息集合,每个目标可控制对象的运行状态信息集合中包括至少一个运行状态信息序列,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时在至少两个连续时间分段中的运行状态信息,每个运行状态信息是基于控制对象对目标可控制对象的控制行为确定的,运行状态信息表征被使用状态或者未被使用状态。具体的,在本申请实施例中,待聚类的目标可控制对象集合可以是所有的目标可控制对象的集合,也可以是基于与设定条件匹配的各目标可控制对象构成的集合,例如将运行在同一型号终端设备中的各目标可控制对象构成的待聚类的目标可控制对象集合,或者将位于同一地理区域的终端设备中运行的各目标可控制对象构成的待聚类的目标可控制对象集合,当然,还有其它限定目标可控制对象集合的方法,在此不做赘述。在本申请实施例中,每个目标可控制对象都对应一个运行状态信息集合,该集合获得的状态信息包括每个目标控制对象被控制时的运行状态信息,每个目标控制对象与多个控制对象有对应关系,即不同的控制对象可以控制相同的目标控制对象,并对目标可控制对象进行控制行为操作,通过控制行为操作,改变或者不改变目标可控制对象的运行状态。进一步地,还可以限定集合中各状态信息的时间性,即在设定时间内产生的状态信息,才是本申请中的目标可控制对象对应的运行状态信息集合。例如,目标可控制对象1的状态信息是第一时刻的状态信息、第二时刻的状态信息以及第三时刻的状态信息;目标可控制对象2的状态信息是第四时刻的状态信息,而第四时刻与第一时刻之间的时间间隔为两年,两年内的状态信息之间的关联性较差,所以需要限定各状态信息的时间性。所以在本申请实施例中,可以将设定时间间隔范围内的各状态信息构成状态信息集合,例如可以将当前时刻前的3个月作为设定时间间隔,将当前时刻前的3个月内的状态信息构成状态信息集合。在本申请实施例中,设时间间隔可以是相同时间长度的时间间隔,也可以不同,在此不做限定。也就是说,在本申请实施例中,每个目标可控制对象的状态信息集合都是在同一时间段内产生的,才可以更好的确定不同目标可控制对象的状态信息之间的关联性。每个目标可控制对象在多个时间分段的状态信息可以构成运行状态信息序列,所以每个目标可控制对象至少包括一个运行状态信息序列,序列中各运行状态信息是按照一定的顺序进行排序的,该顺序可以是随机顺序也可以是设定顺序。可选的,在本申请实施例中,最新的状态信息能够更好的表征当前目标可控制对象的状态,所以一种具体的实施例中,可以按照分段时间由近至远的顺序对各状态信息进行排序,得到运行状态信息序列。示例性的,如表1所示,在表1中包括t时间分段、t-1时间分段以及t-2时间分段,每个时刻对应目标可控制对象1的状态信息。表1时间分段t-2t-1t状态信息状态信息3状态信息2状态信息1在表1中,表示的是目标可控制对象1的在三个连续时间分段的状态信息,基于表1中的各个状态信息,按照状态信息对应的连续时间分段由近至远的顺序进行排序,得到运行状态信息序列,该序列可以表征为状态信息1、状态信息2、状态信息3。可选的,在本申请实施例中,不同的聚类策略,对应不同的时间分段信息,聚类策略也可以理解为一种聚类规则,每种聚类规则对应至少两个连续目标时间分段信息,在此不限定目标时间分段信息的数量。当获取到聚类规则时,则基于聚类规则分别获得每个目标可控制对象的运行状态信息集合,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时,在与至少两个连续目标时间分段信息对应的至少两个连续目标时间分段中的运行状态信息。示例性的,聚类规则1对应的时间分段信息为1个月每个星期时间分段,则基于聚类规则1,分别获得每个目标可控制对象的运行状态信息集合,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时,在与至少两个连续目标时间分段信息对应的一个月每个星期的时间分段中的运行状态信息。聚类规则2对应的时间分段信息为3个月每个月时间分段,则基于聚类规则2,分别获得每个目标可控制对象的运行状态信息集合,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时,在与至少两个连续目标时间分段信息对应的3个月每个月的时间分段中的运行状态信息。在本申请实施例中,每个运行状态信息表征的是对应的目标可控制对象的被使用状态或未被使用状态,通过不同控制对象的控制行为,能够改变对应的目标可控制对象的使用状态。可以认为,在相邻的两个连续时间分段中,控制对象没有更改对目标可控制对象的操作行为,或者在一个操作行为发生后,未进行其它操作行为,则可以认为两个连续时间分段对应的运行状态信息没有发生变化。例如,在t-1时间分段中,控制对象对目标可控制对象1进行了开启操作,在t时间分段中控制对象对目标可控制对象1未进行控制操作,则t-1时间分段对应的目标可控制对象的状态信息与t时间分段对应的目标可控制对象的状态信息相同。进一步地,在相邻的两个连续时间分段中,控制对象更改对目标可控制对象的操作行为,或者在未发生操作行为后,进行了操作行为,则可以认为两个连续时间分段对应的运行状态信息发生变化。例如,在t-1时间分段中,控制对象对目标可控制对象1进行了开启操作,在t时间分段中控制对象对目标可控制对象1进行删除操作,则t-1时间分段对应的目标可控制对象的状态信息与t时间分段对应的目标可控制对象的状态信息不相同。所以每个目标可控制对象对应的至少一个运行状态信息序列可以是具有相同运行状态信息的序列,也可以是具有不同运行状态信息的序列。在介绍了上述内容后,下面结合图3的示意图来解释待聚类的目标可控制对象集合包括的信息内容。示例性的,在本申请实施例中,待聚类的目标可控制对象为app1、app2、app3以及app4,app1的控制对象为用户1、用户2;app2的控制对象为用户3、用户4以及用户5;app3的控制对象为用户6。针对每个app,确定该app在t时间分段以及t-1时间分段的运行状态信息,具体的,在本申请实施例中,用户1在t时间分段安装app1,t时间分段的运行状态信息为安装,用户1在t-1时间分段卸载了app1,t时间分段的运行状态信息为卸载,所以针对app1对应的用户1,按照时间分段由近至远的顺序,得到的运行状态信息序列为(安装,卸载)。同样的,基于上述原理,确定用户2对应的运行状态信息序列为(开启,开启),确定用户3对应的运行状态信息序列为(安装,开启),确定用户4对应的运行状态信息序列为(卸载,未安装),确定用户5对应的运行状态信息序列为(安装,开启),确定用户6对应的运行状态信息序列为(未安装,安装)。所以能够确定每个app的运行状态信息集合,具体的,针对app1,运行状态信息集合为(安装,卸载),(开启,开启)),针对app2,运行状态信息集合为((安装,开启),(卸载,未安装),(安装,开启)),针对app3,运行状态信息集合为(未安装,未安装)。步骤s202,分别针对每个目标可控制对象,根据对应的运行状态信息序列中至少一个运行状态信息,确定目标可控制对象的运行状态信息集合中每个运行状态信息序列对应的运行状态属性,获得每个目标可控制对象的运行状态属性集合,其中运行状态属性包括正向运行状态属性或者负向运行状态属性。具体的,在本申请实施例中,针对每个目标可控制对象,能够确定目标可控制对象对应的每个运行状态信息序列的属性,并根据运行状态信息序列的属性,确定该目标可控制对象的运行状态属性集合。在本申请实施例中,由于每个运行状态信息序列中的运行状态信息都具有不同的状态表征,所以通过序列中每个运行状态信息对应的状态表征,能够确定运行状态信息序列属性。在本申请实施例中,不同的运行状态信息序列可以具有相同的属性,也可以具有不同的属性,具体的属性是基于运行状态信息序列中的至少一个运行状态信息状态表征来确定的。例如,在本申请实施例中,可以基于运行状态信息序列中所有运行状态信息来确定运行状态信息序列属性,也可以基于设定几个运行状态信息来确定运行状态信息序列属性,或者可以基于设定序列位置的运行状态信息来确定运行状态信息序列属性。可选的,在本申请实施例中,由于最新的运行状态信息能够表征目标可控制对象最新的状态,例如被使用状态或者未被使用状态,所以可以基于运行状态信息序列中最新的运行状态信息确定运行状态信息序列属性。在本申请实施例中,可以基于运行状态信息的表征与属性的对应关系,确定运行状态信息序列属性。一种可选的实施例中,在本申请实施例中,为了便于基于不同的使用状态确定运行状态信息序列属性,可以首先将不同的使用状态转换为状态标识,然后根据状态标识与属性的对应关系,确定运行状态信息序列属性。可选的,在本申请实施例中,用第一状态标识表示被使用状态,用第二状态标识表示被使用状态,当然,可以用第二状态标识表示被使用状态,用第一状态标识表示被使用状态,在此不做限定。在本申请实施例中,状态标识与属性有对应关系,该关系可以用对应关系表表示,在此不做限定。所以在本申请实时例中,确定最新的运行状态信息,然后进行状态标识准换,在得到状态标识后,确定对应的属性,将该属性作为运行状态信息序列属性。示例性的,在本申请实施例中,以目标可控制对象为app为例进行解释,具体的,针对app,使用状态可以是启动状态、卸载或者未安装状态。进一步的,对启动状态进行定义,app的启动状态指的是用户在t时间段内最后一次对app的操作若为安装,则认为该app启动过一次app,或者,用户在t时间段内最后一次对app的操作若为启动,则认为该app启动过一次app。app的卸载或者未安装状态指的是,用户固定时间范围(例如31天)内,未启动,则视为该用户将该app卸载,即认为该app的状态是卸载或者未安装状态。在本申请实施例中,将app的启动状态用第一状态标识表示,将app的卸载或者未安装状态用第二状态标识表示。针对app,不同的运行状态信息序列属性可以分为正向运行状态属性或者负向运行状态属性,正向运行状态属性表征的是该app是被使用或者被安装的,例如,该app是在t时间分段内被安装的,也可以表征该app是被启动的,例如,该app是在t时间分段内被启动的。负向运行状态属性表征的是该app是被卸载或者未被使用的,例如,该app是在t时间分段内被卸载的,或者该app至今30日未被启动过。进一步地,在本申请实施例中,正向运行状态属性可以对应的用户的操作行为为:用户曾经卸载了该app,但是在t分段时间安装了该app;负向运行状态属性可以对应的用户的操作行为为:用户曾经安装了该app,但是在t分段时间卸载了该app,通过上述内容可知,正向运行状态属性以及负向运行状态属性需要基于多个连续时间分段的运行状态信息来确定,例如t时间分段,t-1时间分段等。一种可选的实施例中,在本申请实施例中,正向运行状态属性包括用户持续使用app;用户新增app,即用户在t-1时刻未安装该app,用户在t时刻新安装了该app;用户重装app,即用户一开始安装app,然后在t-1或者t-2时间分段或者其它分段用户卸载了app,然后在t时间分段重新安装了app。另一种可选的实施例中,在本申请实施例中,负向运行状态属性包括用户在t时间分段卸载了该app,可能的情况是,用户在t-1前的任一时间分段安装了app,在t时间分段进行了卸载控制行为。进一步地,为了能够更好的表征各个属性,可以对属性中的用户的操作行为进行标记,示例性的,用字母c表示用户持续使用app,用字母n表示用户新增app,用字母u表示用户在t-1前的任一时间分段安装了app,在t时间分段进行了卸载控制行为,用户字母r表示用户重装app。所以可以通过上述字母确定,当用户的最新的控制行为确定的app的运行状态与正向运行状态属性字母c、n、r的控制行为对应时,则确定app的运行状态信息序列的属性为正向运行状态属性;当用户的最新的控制行为确定的app的运行状态与负向运行状态属性字母u的控制行为对应时,则确定app的运行状态信息序列的属性为负向运行状态属性。下面结合表2示例性进行说明,在本申请实施例中,将app的启动状态用第一状态标识表示,将app的卸载或者未安装状态用第二状态标识表示。表2通过每个时间分段的状态标识,就可以确定不同运行状态信息序列对应的属性字母,进而能够确定运行状态信息序列。其中,在表2中,字母i表示的是在连续的时间分段中,未对app进行安装或者启动操作,所以认为用户对该app是一种忽略操作,可以认为字母i表征的是一种无差别行为,也可以认为字母i是一种负向运行状态属性。进一步地,还可以将第一状态标识以及第二状态标识进行赋值,便于表征app在每个时间分段的状态,将第一状态标识赋值为1,将第二状态标识赋值为0,则可以将表2更新为表3。表3进一步地,在本申请实施例中,通过表2或者表3能够确定每个运行状态信息序列属性。当然,在本申请实施例中,只是以t-2至t时间分段的运行状态信息来确定运行状态信息序列属性的,也可以以更多的时间分段的运行状态信息来确定运行状态信息序列属性。在本申请实施例中,通过表2以及表3能够确定,属性字母c是基于连续的两个时间分段的运行状态信息对应的赋值确定的,所以任两个时间分段的运行状态信息对应的赋值与属性字母c匹配,就能够对应一个属性字母c,同样的,属性字母u是基于连续的两个时间分段的运行状态信息对应的赋值确定的,所以任两个时间分段的运行状态信息对应的赋值与属性字母u匹配,就能够对应一个属性字母u,所以基于大于t-2至t时间分段的运行状态信息能够得到多个对应的属性字母,在本申请实施例中,可以将1个属性字母表示为用户针对app的一层控制行为状态,将2个属性字母表示为用户针对app的二层控制行为状态,依次类推。示例性的,在本申请实施例中,如表4所示,通过t-3至t时间分段的运行状态信息来确定运行状态信息序列属性。表4在表4中,两层行为状态用两个属性字母来表示,其中两个属性字母中的前序字母是至少基于t-2至t-1两个连续时间分段确定的,后续字母是基于t-1至t两个连续时间分段确定的。具体的,cc中的前序字母c是基于t-2至t-1两个连续时间分段对应的1、1确定的,cc中的后序字母c是基于t-1至t两个连续时间分段对应的1、1确定的。cu中的前序字母c是基于t-2至t-1两个连续时间分段对应的1、1确定的,cu中的后序字母u是基于t-1至t两个连续时间分段对应的1、0确定的。nc中的前序字母n是基于t-3至t-1三个连续时间分段对应的0、0、1确定的,nc中的后序字母c是基于t-1至t三个连续时间分段对应的1、1确定的。其它两层行为状态对应的属性字母序列的确定方法与上述内容中的确定方法相似,在此不做赘述。在确定了每个目标可控制对象对应的每个运行状态信息序列的运行状态属性后,就可以确定每个目标可控制对象对应的不同运行状态属性集合。具体的,不同运行状态属性集合可以包括正向运行状态属性子集合以及负向运行状态属性子集合,也就是说,将具有正向运行状态属性的多个运行状态信息序列构成正向运行状态属性子集合,将具有负向运行状态属性的多个运行状态信息序列构成正向运行状态属性子集合。步骤s203,基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。具体的,在本申请实施例中,针对每个目标可控制对象,运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合能够表征目标可控制对象对应的不同控制对象的控制行为特征,通过不同的目标可控制对象的控制对象的控制行为特征能够确定不同目标可控制对象的相似性,并进行聚类。在本申请实施例中,可以基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定目标可控对象的聚类特征值,基于不同的目标可控制对象的聚类特征值确定相似性并进行聚类。进一步地,在本申请实施例中,每个目标可控制对象的运行状态属性集合中包括两个子集合,所以可以分别确定两个子集合的聚类特征值。每个子集合由多个运行状态信息序列构成,所以为了能够确定每个子集合的聚类特征值,还需要确定每个运行状态信息序列的值。确定每个运行状态信息序列的值的方法有多种,一种可选的方法是确定每个运行状态信息序列中每个运行状态信息的值,然后将每个运行状态信息的值进行相加,得到每个运行状态信息序列的值;另一种可选的方法是,将每个运行状态信息序列作为一个整体,确定运行状态信息序列的值,具体的,可以通过序列与序列值转换的方法,确定运行状态信息序列的值,也就是说,通过预先设置的序列与序列值转换关系,确定运行状态信息序列的值;还有一种可选的方法,由于运行状态信息能够表征两种状态,所以分别对两种状态进行赋值,形成具有两种状态赋值的序列,该序列是一种二进制序列,通过二进制序列转换得到运行状态信息序列的值。也就是说,在本申请实施例中,分别针对每个目标可控制对象,根据对应的运行状态信息序列中每个运行状态信息以及获得的运行状态信息与状态值的对应关系,确定每个运行状态信息序列的状态值;基于每个运行状态信息序列的状态值,确定对应的运行状态属性集合中正向运行状态属性子集合的第一集合值以及负向运行状态属性子集合的第二集合值。基于每个目标可控制对象的运行状态属性集合对应的第一集合值以及第二集合值确定不同目标可控制对象的相似性。进一步地,在本申请实施例中,为了得到二进制序列,所以对被使用状态的运行状态信息赋值为状态值1,对未被使用状态的运行状态信息赋值为状态值0,从而能够得到二进制序列。进一步地,在赋值后,还需要按照时间顺序对各赋值进行排序,从而能够得到符合时间规律的二进制序列。在本申请实施例中,对每个运行状态信息的赋值按照对应的时间分段由近至远的顺序进行排序,得到对应的二进制状态值序列。示例性的,如表3所示,用户1针对app1的行为状态表示为属性字母cc,则按照时间分段由近至远的顺序进行排序,得到的二进制状态值序列为111,用户2针对app2的行为状态表示为属性字母nc,则按照时间分段由近至远的顺序进行排序,得到的二进制状态值序列为1100。在本申请实施例中,由于有些控制对象的行为状态对应四个二进制数字,有些控制对象的行为状态对应三个二进制数字,为了能够得到同样位数的二进制序列,则对缺少位数的二进制序列进行补位。具体的,在本申请实施例中,不限定补位的具体方法,可以使用默认值进行补位,也可以按照设定的补位规则进行补位。在得到了各二进制序列后,就可以将二进制序列转换为十进制,得到了每个运行状态信息序列的序列值。例如,二进制状态值序列为1100,转换后的十进制为12,则可以确定属性字母nc对应的运行状态信息序列的序列值为12。所以通过上述方法,可以确定每个运行状态信息序列的序列值。在确定了每个运行状态信息序列的序列值后,就可以确定每个目标可控制对象的运行状态属性集合中不同属性状态的两个子集合的集合值。一种可选的实施例中,将属于同一属性集合的各运行状态信息序列的序列值进行相加,得到不同子集合的集合值,例如正向运行状态属性子集合中包括5个运行状态信息序列,则将5个运行状态信息序列的十进制序列值进行相加,得到正向运行状态属性子集合的集合值;同理,负向运行状态属性子集合中包括3个运行状态信息序列,则将3个运行状态信息序列的十进制序列值进行相加,得到负向运行状态属性子集合的集合值。另一种可选的实施例中,可以将属于同一属性集合的各运行状态信息序列的序列值进行相加并计算平均值,得到不同子集合的集合值。或者还有一种可选的实施例中,将属于同一属性子集合的各运行状态信息序列的序列值进行加权相加,即确定每个运行状态信息序列的权重,然后进行加权相加,其中每个运行状态信息序列的权重可以是预先设定的,也可以是基于控制对象的属性信息确定的,在此不做赘述。一种可选的实施例中,在得到了每个属性子集合的值后,还可以融合每个属性的权重。具体的,基于运行状态属性集合中正向运行状态属性的运行状态信息序列的数量以及负向运行状态属性的运行状态信息序列的数量,确定正向运行状态属性子集合对应的第一权重值以及负向运行状态属性子集合对应的第二权重值。也就是说,基于正向运行状态属性的运行状态信息序列的数量1以及2,能够确定运行状态属性集合中序列的总数量为3,则可以认为第一权重值是根据数量1以及总数量3确定的,可以直接进行相除,也可以相乘,在此不做限定。将对应的运行状态属性集合中正向运行状态属性子集合中的每个状态值相加,得到正向运行状态总值,将对应的运行状态属性集合中负向运行状态属性子集合中的每个状态值相加,得到负向运行状态总值;根据正向运行状态总值以及第一权重值得到第一集合值,根据负向运行状态总值以及第二权重值得到第二集合值。所以上述内容公开了每个运行状态属性集合中的第一集合值以及第二集合值,通过第一集合值以及第二集合值确定不同目标可控制对象的相似性,并基于所述相似性对每个所述目标可控制对象进行聚类。在本申请实施例中,确定相似性的方法可以是基于欧式距离的方法、基于机器学习的方法或者其它方法来确定。一种可选的实施例中,可以通过k均值聚类算法kmeans来进行聚类,具体的,先随机选取k个对象作为初始的聚类中心,也就是选取k个目标可控制对象的第一集合值以及第二集合值。然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。一旦全部对象都被分配了,每个聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是以下任何一个:1)没有(或最小数目)对象被重新分配给不同的聚类。2)没有(或最小数目)聚类中心再发生变化。3)误差平方和局部最小。在介绍了上述可选的聚类方法后,还可以将不同的目标可控制对象的第一集合值以及第二集合值投射在一个聚类坐标系中,通过两个集合值,确定每个目标可控制对象在聚类坐标系的位置,并通过不同的聚类坐标系的位置进行聚类。也就是说,将每个目标可控制对象的运行状态属性集合对应的第一集合值作为聚类坐标系中的第一坐标轴的第一坐标值,将每个目标可控制对象的运行状态属性集合对应的第二集合值作为聚类坐标系中的第二坐标轴的第二坐标值;基于每个目标可控制对象对应的第一坐标值以及第二坐标值,确定每个目标可控制对象在聚类坐标系中的坐标位置;基于每个目标可控制对象在聚类坐标系中的坐标位置,确定不同目标可控制对象的相似性。下面结合图4示例性说明,在图4中,存在聚类坐标系,聚类坐标系的原点为(0,0),不同的目标可控制对象第一集合值作为聚类坐标系中的第一坐标轴的第一坐标值,将每个目标可控制对象的运行状态属性集合对应的第二集合值作为聚类坐标系中的第二坐标轴的第二坐标值,基于每个目标可控制对象对应的第一坐标值以及第二坐标值,确定每个目标可控制对象在聚类坐标系中的坐标位置。通过欧式距离方法或者任一种聚类方法,对聚类坐标系中的各坐标位置进行聚类,得到不同目标控制对象的聚类结果。具体的,在图4中,从不同目标可控制对象的坐标位置之间的欧式距离可以确定,目标可控制对象1、目标可控制对象2以及目标可控制对象3属于同一聚类集合,目标可控制对象4、目标可控制对象5以及目标可控制对象6属于同一聚类集合。在本申请实施例中,在得到不同目标可控制对象的聚类结果后,可以对属于同一聚类集合的目标可控对象进行推荐。示例性的,如图5所示,在图5中表征的是用户在应用下载app中下载了app1,在下载完成时,在应用下载app的应用界面中显示推荐的app,分别为app2、app3以及app4。在上述实施例中,每个app就是一个目标可控制对象,用户使用app时,app会具有不同的使用状态,可以用1或者0进行表征,从而能够基于各个app的行为序列,对各app进行聚类分析。另一种示例,如图6所示,在图6中当用户在购物app中购买了商品1,当完成购物行为时,在购物app的应用界面中显示推荐的商品,分别为商品2、商品3、商品4以及商品5。在上述实施例中,每个商品就是一个目标可控制对象,用户进行购物时,每个商品会具有不同的使用状态,可以用1或者0进行表征,例如用1表示被购买状态,用0表示未被购买状态,从而能够基于各个用户对不同商品的行为序列,对各商品进行聚类分析。进一步地,在本申请实施例中,还可以将视频作为一个目标可控制对象,用户进行视频观看操作时,每个视频会具有不同的使用状态,可以用1或者0进行表征,例如用1表示被视频被观看,用0表示未被观看,从而能够基于各个用户对不同视频的行为序列,对各视频进行聚类分析。基于同样的构思,本申请实施例还提供了一种目标可控制对象的聚类装置,如图7所示,包括:运行状态信息集合获取单元701,用于针对待聚类的目标可控制对象集合,分别获得每个目标可控制对象的运行状态信息集合,每个目标可控制对象的运行状态信息集合中包括至少一个运行状态信息序列,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时在至少两个连续时间分段中的运行状态信息,每个运行状态信息是基于控制对象对目标可控制对象的控制行为确定的,运行状态信息表征被使用状态或者未被使用状态;运行状态属性集合确定单元702,用于分别针对每个目标可控制对象,根据对应的运行状态信息序列中至少一个运行状态信息,确定目标可控制对象的运行状态信息集合中每个运行状态信息序列对应的运行状态属性,获得每个目标可控制对象的运行状态属性集合,其中运行状态属性包括正向运行状态属性或者负向运行状态属性;聚类单元703,用于基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。可选的,运行状态属性集合确定单元702具体用于:分别针对每个目标可控制对象,确定对应的运行状态信息序列中最新时间分段的运行状态信息对应的目标运行状态标识,其中被使用状态对应第一状态标识,未被使用状态对应第二状态标识;根据目标状态标识以及获得的状态标识与运行状态属性的对应关系确定目标可控制对象的运行状态信息集合中每个运行状态信息序列对应的运行状态属性。可选的,运行状态信息集合获取单元701,具体用于:获得聚类规则,确定聚类规则对应的至少两个连续目标时间分段信息;针对待聚类的目标可控制对象集合,基于聚类规则分别获得每个目标可控制对象的运行状态信息集合,每个运行状态信息序列包括目标可控制对象被同一个控制对象控制时,在与至少两个连续目标时间分段信息对应的至少两个连续目标时间分段中的运行状态信息。可选的,运行状态属性集合确定单元702还用于:分别针对每个目标可控制对象,根据对应的运行状态信息序列中每个运行状态信息以及获得的运行状态信息与状态值的对应关系,确定每个运行状态信息序列的状态值;基于每个运行状态信息序列的状态值,确定对应的运行状态属性集合中正向运行状态属性子集合的第一集合值以及负向运行状态属性子集合的第二集合值;聚类单元703具体用于:基于每个目标可控制对象的运行状态属性集合对应的第一集合值以及第二集合值确定不同目标可控制对象的相似性。可选的,运行状态信息与状态值的对应关系为将表征被使用状态的运行状态信息赋值为状态值1,将表征未被使用状态的运行状态信息赋值为状态值0;运行状态属性集合确定单元702具体用于:分别针对每个目标可控制对象,根据运行状态信息与状态值的对应关系,将对应的运行状态信息序列中所有表征被使用状态的运行状态信息赋值为状态值1,将所有表征未被使用状态的运行状态信息赋值为状态值0,并对每个运行状态信息的状态值按照对应的时间分段由近至远的顺序进行排序,得到对应的二进制状态值序列;将每个二进制状态值序列进行十进制转换,得到运行状态信息序列的状态值。可选的,运行状态属性集合确定单元702具体用于:基于运行状态属性集合中正向运行状态属性的运行状态信息序列的数量以及负向运行状态属性的运行状态信息序列的数量,确定正向运行状态属性子集合对应的第一权重值以及负向运行状态属性子集合对应的第二权重值;将对应的运行状态属性集合中正向运行状态属性子集合中的每个状态值相加,得到正向运行状态总值,将对应的运行状态属性集合中负向运行状态属性子集合中的每个状态值相加,得到负向运行状态总值;根据正向运行状态总值以及第一权重值得到第一集合值,根据负向运行状态总值以及第二权重值得到第二集合值。可选的,聚类单元703具体用于:将每个目标可控制对象的运行状态属性集合对应的第一集合值作为聚类坐标系中的第一坐标轴的第一坐标值,将每个目标可控制对象的运行状态属性集合对应的第二集合值作为聚类坐标系中的第二坐标轴的第二坐标值;基于每个目标可控制对象对应的第一坐标值以及第二坐标值,确定每个目标可控制对象在聚类坐标系中的坐标位置;基于每个目标可控制对象在聚类坐标系中的坐标位置,确定不同目标可控制对象的相似性。在本申请实施例中,基于每个目标可控制对象的运行状态属性集合中的正向运行状态属性子集合和负向运行状态属性子集合确定不同目标可控制对象的相似性,并基于相似性对每个目标可控制对象进行聚类。通过上述内容可知,本申请实施例中的对不同目标可控制对象的聚类方法和装置,是基于不同目标可控制对象对应的正向运行状态以及负向运行状态来确定相似性的,而正向运行状态以及负向运行状态是基于控制对象的控制行为确定的,也就是从对每个目标可控制对象的控制行为来确定不同目标可控制对象之间的控制行为相似性的,并通过相似性进行聚类,也就是说,将具有相似控制行为特征的多个目标可控制对象聚类为一个集群,便于进行推荐、分析等用途。在本申请实施例中,将有相似控制行为的不同目标可控制对象聚类为一个集群,突破了相关技术中按照属性进行聚类的壁垒,提高了聚类的准确性以及广泛度,进一步地提高了对其它目标可控制对象推荐的有效性,提升了控制对象的感受。基于相同的技术构思,本申请实施例提供了一种计算机设备,如图8所示,包括至少一个处理器801,以及与至少一个处理器连接的存储器802,本申请实施例中不限定处理器801与存储器802之间的具体连接介质,图8中处理器801和存储器802之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。在本申请实施例中,存储器802存储有可被至少一个处理器801执行的指令,至少一个处理器801通过执行存储器802存储的指令,可以执行前述的目标可控制对象的聚类方法中所包括的步骤。其中,处理器801是计算机设备的控制中心,可以利用各种接口和线路连接计算机设备的各个部分,通过运行或执行存储在存储器802内的指令以及调用存储在存储器802内的数据,从而创建虚拟机。可选的,处理器801可包括一个或多个处理单元,处理器801可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器801中。在一些实施例中,处理器801和存储器802可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。处理器801可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器802作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器802可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器802是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器802还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。基于同一发明构思,本申请实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当程序在计算机设备上运行时,使得计算机设备执行目标可控制对象的聚类方法的步骤。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1