一种业务对象推送的方法以及装置制造方法
【专利摘要】本申请公开了一种业务对象推送的方法以及装置,包括:服务器接收终端提交的携带业务对象的对象标识的业务操作请求,并确定对象标识对应的业务对象归属的业务对象类别,从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别,然后从查询到的关联业务对象类别中选择业务对象,推送至终端,其中,网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别,关联业务对象类别为与确定的业务对象类别满足设定相关性条件的业务对象类别。根据本技术方案可以减少处理资源的浪费,以及减少进行业务对象推送时的计算量,进而提高了业务对象推送时的处理效率。
【专利说明】一种业务对象推送的方法以及装置
【技术领域】
[0001]本申请涉及网络【技术领域】,尤其涉及一种业务对象推送的方法以及装置。
【背景技术】
[0002]随着网络技术的快速发展,越来越多的业务可以通过网络进行访问以及操作,例如,支持网络通信的终端通过访问网站访问该网站提供的业务。实际应用中,各网站主要通过服务器将各自提供的业务发布到网络中,并由服务器根据终端提交的数据对相应的业务进行处理。以下对应图1示出的服务器对业务进行处理的流程示意图进行具体的描述,如图1所示,服务器处理业务的过程,主要包括以下步骤:
[0003]步骤101、服务器接收终端提交的包括第一业务对象的第一对象标识的业务操作请求。
[0004]该步骤101中,第一对象标识可以携带在终端发送至服务器的业务操作请求中,以使服务器能够确定终端请求操作的业务对象。
[0005]步骤102、服务器根据第一对象标识,确定是否存在与该第一对象标识对应的关联业务对象的第二对象标识,若是,执行步骤103 ;若否,结束流程。
[0006]该步骤102中,与第一对象标识对应的关联业务对象的标识可能为多个,即与第一业务对象相关联的业务对象可以为多个,此处以与第一业务对象相关联的业务对象为第二业务对象作为示例进行说明,其中,与第一业务对象相关联的业务对象为与第一业务对象同时被相同终端进行指定操作的业务对象。实际应用中,一般会预先确定出与第一业务对象关联的业务对象的标识。具体地,服务器根据自身提供的各业务对象同时被相同终端进行指定操作的记录,将同时被相同终端进行指定操作的业务对象确定为相关联的业务对象。例如,服务器最近一次的记录中,第一业务对象被终端进行指定操作的次数,占服务器中各业务对象被终端进行指定操作的次数的20%,而与第一业务对象相关联的各业务对象包括第二业务对象以及第三业务对象,其中,第二业务对象与第一业务对象同时被相同终端进行指定操作的次数,占第一业务对象被终端进行指定操作的次数的80%,第三业务对象与第一业务对象同时被相同终端进行指定操作的次数,占第一业务对象被终端进行指定操作的次数的40%,则服务器可以最终选择将第二业务对象作为与第一业务对象相关联的业务。通常,可以将上述数据20%称为第一业务对象与相关联的业务对象的支持度,将40 %以及80 %分别称为第一业务对象与第三业务对象以及第一业务对象与第二业务对象的置信度。
[0007]步骤103、服务器将确定出的关联业务对象的对象标识发送到终端。
[0008]至此,服务器处理业务的流程结束。
[0009]在图1对应的流程中,若提供业务的网站提供的业务量比较大,会根据需要将各业务对象归属于不同的业务对象提供单元,各业务对象提供单元提供的业务对象中可能存在相同的业务对象,但对于服务器,会将不同业务对象提供单元提供的相同业务对象作为不同业务对象进行处理,并且,服务器确定出的关联业务对象的对象标识对应的业务对象,为终端请求操作的业务对象所在的业务对象提供单元提供的,即步骤103中服务器发送的关联业务对象的标识对应的第二业务对象与第一业务对象属于同一业务对象提供单元。
[0010]实际应用中,上述处理业务的过程可以应用在电子商务的应用平台中,例如,网站中提供各种商品的店铺对应网站中包括的业务对象提供单元,店铺向终端提供的商品对应各业务对象提供单元提供的业务对象,并且,可以将终端对业务对象进行的指定操作对应终端进行商品购买时进行的操作,或者终端将商品进行收藏的操作,可以根据实际情况对指定操作进行具体的限定;或者,将网站包括的业务提供单元设置为网站论坛中提供的对应各种主题的主题板块。例如,笔记本论坛,数码相机论坛,将业务对象提供单元提供的业务对象设置为各主题板块提供的与论题对应的信息,例如,注册的终端用户针对指定论题进行的论述或提供的资料。
[0011]根据图1对应的流程,能够获知,对于提供业务量较大的网站,若各业务对象分别归属不同的业务对象提供单元,服务器根据当前业务对象提供单元提供的第一业务对象,通常确定该业务对象提供单元中与第一业务对象相关联的其他业务对象。而实际应用中,服务器从同一业务对象提供单元确定并推送相关联的业务对象后,因为该相关联的业务对象可能在该业务对象提供单元已经被取消,或临时不能够提供,导致终端展示该相关联的业务对象失败,即导致服务器进行业务对象推送失败,从而浪费了服务器的处理资源。并且,服务器在针对业务对象确定相关联的业务对象时,基于服务器将不同业务对象提供单元提供的相同业务对象作为不同业务对象进行处理的情况,导致服务器进行相关联的业务对象的计算时涉及的数据量较大,计算时间长,存在服务器处理效率低的问题。
[0012]综上所述,现有技术中,服务器在进行业务对象推送的过程中,存在处理资源浪费,以及处理效率低的问题。
【发明内容】
[0013]有鉴于此,本申请实施例提供一种业务对象推送的方法以及装置,用于减少处理资源的消耗,以及提高处理效率。
[0014]本申请实施例通过如下技术方案实现:
[0015]根据本申请实施例的一个方面,提供了一种业务对象推送的方法,包括:
[0016]服务器接收终端提交的业务操作请求,所述业务操作请求中携带网站上发布的业务对象的对象标识;
[0017]确定所述对象标识对应的业务对象归属的业务对象类别,所述网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别;
[0018]从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别,该关联业务对象类别为与所述确定的业务对象类别满足设定相关性条件的业务对象类别;
[0019]从查询到的关联业务对象类别中选择业务对象,推送至所述终端。
[0020]根据本申请实施例的另一个方面,还提供了一种推送业务的装置,包括:
[0021]操作请求接收单元,用于接收终端提交的业务操作请求,所述业务操作请求中携带网站上发布的业务对象的对象标识;
[0022]业务对象类别确定单元,用于确定所述操作请求接收单元接收的业务操作请求携带的对象标识对应的业务对象归属的业务对象类别,所述网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别;
[0023]关联业务对象类别查询单元,用于从业务对象类别与关联业务对象类别的对应关系列表中,查询与所述业务对象类别确定单元确定的业务对象类别对应的关联业务对象类另IJ,该关联业务对象类别为与所述确定的业务对象类别满足设定相关性条件的业务对象类别;
[0024]业务对象推送单元,用于从所述关联业务对象类别查询单元查询到的关联业务对象类别中选择业务对象,推送至所述终端。
[0025]通过本申请实施例提供的上述至少一个技术方案,服务器接收终端提交的业务操作请求,该业务操作请求中携带网站上发布的业务对象的对象标识,然后确定对象标识对应的业务对象归属的业务对象类别,并从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别,从查询到的关联业务对象类别中选择业务对象,推送至终端,其中,网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别,关联业务对象类别为与确定的业务对象类别满足设定相关性条件的业务对象类别。根据本技术方案,服务器基于业务对象类别之间的相关性,确定出终端的业务操作请求携带的对象标识对应的业务对象归属的业务对象类别,然后查询与确定的业务对象类别对应的关联业务对象类别,并从查询的关联业务对象类别中选择业务对象推送至终端,并且,网站上不同业务对象提供单元中发布的相同业务对象是属于同一个业务对象类别,所以相对现有技术中服务器从同一业务对象提供单元确定并推送相关联的业务对象之后,导致终端展示该相关联的业务对象失败的方案,本申请中服务器推送的业务对象,是从关联业务对象类别中选择出的可能是包括在不同业务对象提供单元中的业务对象,减少了终端展示服务器推送的业务对象失败的情况,因此减少了处理资源的浪费。并且,本申请提供的关联对象为业务对象归属的业务对象类别,并非现有技术中的业务对象,即减少了服务器处理的数据量,从而减少了进行业务对象推送时的计算量,进而提高了业务对象推送时的处理效率。
[0026]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【专利附图】
【附图说明】
[0027]附图用来提供对本申请的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中:
[0028]图1为【背景技术】提供的服务器处理业务的流程示意图;
[0029]图2为本申请实施例一提供的一种业务对象推送的流程示意图;
[0030]图3为本申请实施例一提供的服务器预先确定业务对象类别的关联业务对象类别的流程示意图;
[0031]图4为本申请实施例一提供的服务器向终端推送业务对象的流程示意图;
[0032]图5为本申请实施例一提供的确定关联业务对象类别的流程示意图;
[0033]图6为本申请实施例二提供的一种推荐商品的流程示意图;[0034]图7为本申请实施例三提供的一种业务对象推送的装置的流程示意图;
[0035]图8为本申请实施例三提供的又一种业务对象推送的装置的结构示意图;
[0036]图9为本申请实施例三提供的又一种业务对象推送的装置的结构示意图。
【具体实施方式】
[0037]为了给出进行业务对象推送时减少处理资源的消耗,以及提高处理效率的实现方案,本申请实施例提供了一种业务对象推送的方法以及装置,以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0038]实施例一
[0039]该实施例一提供了一种业务对象推送的方法,该方法能够应用在电子商务平台中,通过在电子商务平台中应用本技术方案,可以减少终端展示服务器推送的业务对象失败的情况,减少服务器处理的数据量,从而达到减少处理资源的消耗、提高业务对象推送时的处理效率的目的。
[0040]图2示出了本申请实施例一提供的一种业务对象推送的流程示意图。具体地,业务对象推送的过程,主要包括以下步骤:
[0041]步骤201、服务器接收终端提交的业务操作请求。
[0042]该步骤201中,业务操作请求中携带网站上发布的业务对象的对象标识,也可以理解为,该对象标识为终端请求操作的业务对象对应的标识,并且,实际应用中,业务操作请求除携带对象标识外,还可以携带与终端的操作以及请求操作的业务对象相关的信息,该信息可以根据实际应用中的需要进行具体的限定。
[0043]步骤202、服务器确定对象标识对应的业务对象归属的业务对象类别。
[0044]该步骤202中,可以将网站上不同业务对象提供单元中发布的相同业务对象归属的集合称为业务对象类别,即网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别,并且,服务器会根据实际情况,将业务对象归属为多个业务对象类别,各个业务对象类别分别对应不同的级别,例如,第一业务对象归属于级别最低的第一业务对象类别,该第一业务对象类别包括的业务对象归属于第二业务对象类别,则第一业务对象类别归属于第二业务对象类别,且第二业务对象类别的级别高于第一业务对象类别的级另IJ,进一步,第二业务对象类别还包括与第一业务对象类别的级别相同的其他业务对象类另|J,且第二业务对象类别也可能归属于更高级别的业务对象类别,此处不再赘述。实际应用中,服务器确定出的与业务操作请求携带的业务对象对应的业务对象所归属的业务对象类另IJ,一般为该业务对象归属的不同级别的业务对象类别中级别最低的业务对象类别,此外,根据业务对象的业务特征或其他实际情况,也可以选择其他级别的业务对象类别,本方案优选选择级别最低的业务对象类别。
[0045]步骤203、服务器从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别。
[0046]本步骤203中,对应关系列表为服务器预先建立的用于保存业务对象类别与关联业务对象类别的对应关系的列表,其中,关联业务对象类别为与确定的业务对象类别满足设定相关性条件的业务对象类别,该设定相关性条件可以根据业务属性或需求进行设置,例如,根据各业务对象类别中的业务对象同时被相同终端进行指定操作的次数,确定出次数符合设定次数要求的业务对象类别为关联业务对象类别,即将置信度符合设定要求的业务对象类别确定为指定业务对象类别的关联业务对象类别。并且,服务器确定出的关联业务对象类别可以一个,也可以为多个。
[0047]步骤204、服务器从查询到的关联业务对象类别中选择业务对象,推送至终端。
[0048]该步骤204中,服务器从查询到的关联业务对象类别中选择业务对象时,可以根据设定条件或者设置的终端展示业务对象的需要选择出准备推送到终端的业务对象。例如,将查询到的关联业务对象类别中接受终端进行指定操作的次数满足设定次数的业务对象,推送到终端;或将查询到的关联业务对象类别中业务特征与终端请求操作的业务的业务特征最相近的业务对象推送至终端,或者将查询到的关联业务对象类别中最新增加的业务对象推送至终端,实际应用中,服务器可以根据实际情况以及需要,设置从查询到的关联业务对象类别中选择向终端推送的业务对象的具体条件,此处不再赘述。此外,基于一个业务对象类别包括网站中各业务对象提供单元提供的相同业务对象,因此,从关联业务对象类别中选择出的业务对象可能属于不同的业务对象提供单元。
[0049]至此,业务对象推送的流程结束。
[0050]在图2对应的流程中,服务器基于业务对象类别之间的相关性,确定出终端的业务操作请求携带的对象标识对应的业务对象归属的业务对象类别,然后查询与确定的业务对象类别对应的关联业务对象类别,并从查询的关联业务对象类别中选择业务对象推送至终端,并且,网站上不同业务对象提供单元中发布的相同业务对象是属于同一个业务对象类别,所以相对现有技术中服务器从同一业务对象提供单元确定并推送相关联的业务对象之后,导致终端展示该相关联的业务对象失败的方案,本申请中服务器推送的业务对象,是从关联业务对象类别中选择出的可能在不同业务对象提供单元中的业务对象,这减少了终端展示服务器推送的业务对象失败的情况,因此减少了处理资源的浪费。并且,本申请提供的关联对象为业务对象归属的业务对象类别,并非现有技术中的业务对象,即减少了服务器处理的数据量,从而减少了进行业务对象推送时的计算量,进而提高了业务对象推送时的处理效率。
[0051]在图2对应的流程包括的步骤203中,即在服务器从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别中,业务对象类别与关联业务对象类别的对应关系列表为服务器预先建立的。具体地,服务器可以根据设定条件对对应关系列表进行更新。例如,在指定时长内更新一次对应关系列表,或者根据服务器提供的各业务对象被终端进行指定操作的次数的更新情况,及时更新对应关系列表,具体地,更新对应关系列表的方式可以根据实际应用环境或者业务特征进行具体的设定。
[0052]对应上述描述,本申请提供了一种在更新或建立上述对应关系列表时确定业务对象类别的关联业务对象类别的优选实施方式,如图3所示,服务器预先确定业务对象类别的关联业务对象类别的过程,主要包括以下步骤:
[0053]步骤301、服务器基于统计的网站上发布的业务对象同时被相同终端进行指定操作的记录,确定指定业务对象类别中的业务对象,与其它业务对象类别中的业务对象同时被相同终端进行所述指定操作的次数。
[0054]该步骤301中,服务器以业务对象类别为单位,统计各业务对象类别中的业务对象同时被相同终端进行指定操作的记录,也可以理解为确定指定业务类型与其他各业务对象类别的置信度。
[0055]步骤302、从上述其它业务对象类别中,确定次数满足设定次数条件的业务对象类别,作为指定业务对象类别的关联业务对象类别。
[0056]该步骤302中,将次数满足设定次数条件的业务类别对象作为指定业务对象类别的关联业务对象类别,为本方案提供的一种优选实施方式,实际应用中还可以根据实际情况进行灵活的设置。此处,可以将次数满足设定次数条件的业务对象类别,理解为置信度满足设定条件的业务对象类别。实际应用中,与各业务对象类别对应的参数还有支持度,以指定业务对象类别为例,指定业务对象类别的支持度,为指定业务对象类型中各业务被终端进行指定操作的次数的和,相对服务器提供的各业务对象被终端进行指定操作的次数的和的比值,该比值并不影响服务器根据置信度确定指定业务对象类别的关联业务对象类别的实现,因此,实际应用中,主要考虑置信度作为确定指定业务对象类别的关联业务对象类别的依据。
[0057]至此,服务器预先确定业务对象类别的关联业务对象类别的流程结束。
[0058]在图3对应的流程中,服务器以业务对象分别归属的业务对象类别为单位进行关联对象的确定,相对现有技术中以业务对象为单位进行关联对象的确定,明显降低了服务器的确定关联对象时的数据量,进而提高了服务器处理数据的处理速率,达到了提高服务器处理数据的效率的目的。
[0059]在图2对应的流程包括的步骤202之前,即在服务器确定对象标识对应的业务对象归属的业务对象类别之前,实际应用中,服务器可以先确定对象标识对应的业务对象是否存在归属的标准业务对象集合,若该业务对象不存在归属的标准业务对象集合,则可以执行步骤202即后续流程。其中,一个标准业务对象集合包括一个业务对象类别中符合指定业务对象标准的业务对象,指定业务对象标准为服务器根据各业务对象对应的业务标准确定的,业务标准一般指针对该业务所属行业对该业务进行的规范限定,标准业务对象集合一般为业务对象归属的各级别的集合中,级别最低的集合。例如,具有指定命名规范以及指定功能的电子产品归属的标准产品单元(standard product unit, SPU)。具体地,基于服务器确定对象标识对应的业务对象归属的集合的类型(例如业务对象类别以及标准业务对象集合),本方案提供了一种服务器向终端推送业务对象的优选实施方式,如图4所示,服务器向终端推送业务对象的过程,主要包括以下步骤:
[0060]步骤401、服务器确定对象标识对应的业务对象是否存在归属的标准业务对象集合,若否,执行步骤402 ;若是,执行步骤405。
[0061]该步骤401中,实际应用中,每个标准业务对象集合归属于至少一个业务对象类另IJ,该业务对象类别还可以包括多个具有不同业务对象标准的标准业务对象集合,且该业务对象类别可以归属于更高级别的业务对象类别,进而,归属于该业务对象类别的标准业务对象集合还归属于该业务对象类别归属的更高级别的业务对象类别。
[0062]步骤402、服务器确定对象标识对应的业务对象归属的业务对象类别。
[0063]步骤403、服务器从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别。
[0064]该步骤403中,服务器除查询与确定的业务对象类别对应的关联业务对象类别夕卜,若存在与确定的业务对象类别对应的关联标准业务对象集合,也可以将该关联标准业务对象集合作为与确定的业务对象类别关联的集合。
[0065]步骤404、服务器从查询到的关联业务对象类别中选择业务对象,推送至终端,结束流程。
[0066]步骤405、服务器确定对象标识对应的业务对象归属的标准业务对象集合。
[0067]步骤406、服务器从标准业务对象集合与关联标准业务对象集合的对应关系列表中,查询与确定出的标准业务对象集合对应的关联标准业务对象集合。
[0068]该步骤406中,关联标准业务对象集合为与确定出的标准业务对象集合满足设定相关性条件的标准业务对象结合,对应关系列表为服务器预先建立的用于保存标准业务对象集合与关联标准业务对象集合的对应关系的列表,实际应用中,也可以将标准业务对象集合与关联标准业务对象集合的对应关系,以及业务对象类别与关联业务对象类别的对应关系保存在一个列表中,也可以分别保存在各自的设定列表中。对于标准业务对象集合与关联标准业务对象集合的对应关系列表以及确定针对指定标准业务对象集合的关联标准业务对象集合的方式,可以参考步骤203以及图3所示流程的相关描述,此处不再赘述。此夕卜,若存在与确定出的标准业务对象集合对应的关联业务对象类别,也可以将该关联业务对象类别作为与确定出的标准业务对象集合关联的集合。
[0069]步骤407、从查询到的关联标准业务对象集合中选择业务对象,推送至终端。
[0070]该步骤407中,从查询到的关联标准业务对象集合中选择业务对象的方式,可以参考步骤204中的相关描述。
[0071 ] 至此,服务器向终端推送业务对象的流程结束。
[0072]在图2对应的流程包括的步骤204之前,即服务器从查询到的关联业务对象类别中选择业务对象之前,若服务器在步骤203中,从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别失败,即未查询到与确定的业务对象类别对应的关联业务对象类别,则服务器可以进一步确定已经确定出的业务对象类别所归属的业务对象类别,并从对应关系列表中查询与已经确定出的业务对象类别所归属的业务对象类别对应的关联业务对象类别,然后从业务对象类别与关联业务对象类别的对应关系列表中,查询是否存在与已经确定出的业务对象类别所归属的业务对象类别对应的关联业务对象类别。针对该确定关联业务类别的方法,本申请以第一业务对象类别以及第一业务类别所归属的第二业务类别为例,提供了一种确定关联业务对象类别的优选实施方式。具体地,图5示出了本申请实施例一提供的确定关联业务对象类别的流程示意图,主要包括以下步骤:
[0073]步骤501、服务器从业务对象类别与关联业务对象类别的对应关系列表中,未查询到与确定的业务对象类别(即第一业务对象类别)对应的关联业务对象类别。
[0074]步骤502、服务器从业务操作请求携带的对象标识对应的业务对象归属的不同级别的业务对象类别中,确定级别高于已经确定的业务对象类别的业务对象类别。
[0075]该步骤502中,实际应用中,级别高于已经确定的业务对象类别的业务对象类别,可以为已经确定的业务对象类别所归属的业务对象类别(即第二业务对象类别),即可以从与对象标识对应的业务对象所归属的各级别业务对象类别中,确定第一业务对象类别所归属的第二业务对象类别,并且,第二业务对象类别的级别高于第一业务对象类别的级别。
[0076]步骤503、服务器从业务对象类别与关联业务对象类别的对应关系列表中,查询是否存在与第二业务类别对应的关联业务类别,若是,结束流程;若否,执行步骤502。
[0077]该步骤503中,服务器若未在对应关系列表中查询到与第二业务类别对应的关联业务类别,在执行步骤502时,可以从与业务操作请求携带的对象标识对应的业务对象所归属的各级别业务对象类别中,确定出比第二业务对象类别的级别更高、且该第二业务对象类别所归属的业务对象类别,如此反复执行步骤502以及步骤503,直到从与业务操作请求携带的对象标识对应的业务对象所归属的各级别业务对象类别中确定出的业务对象类另O,在对应关系列表中存在对应的关联业务对象类别为止。
[0078]至此,确定关联业务对象类别的流程结束。
[0079]根据图5对应的流程,能够保证从与业务操作请求携带的对象标识对应的业务对象所归属的各级别业务对象类别中确定出的业务对象类别,在对应关系列表中存在对应的关联业务对象类别,进而保证服务器向客户端推送业务对象的操作成功,提高了向客户端推送业务对象的成功率。并且,实际应用中,若服务器确定业务操作请求携带的对象标识对应的业务对象存在归属的标准业务对象集合,且在标准业务对象集合与关联标准业务对象集合的对应关系列表中,未查询到与确定出的标准业务对象集合对应的关联标准业务对象集合,进一步,可以从与业务操作请求携带的对象标识对应的业务对象所归属的各级别业务对象类别中,选择级别最低的业务对象类别,并在从业务对象类别与关联业务对象类别的对应关系列表中,若未查询到与该级别最低的业务对象类别对应的关联业务对象类别,执行图5对应的流程。
[0080]实施例二
[0081]本实施例二对应实施例一提供的业务对象推送的方法,提供了一种业务对象推送的方案的应用场景,例如,在电子商务平台中实现业务对象的推送,具体地,如针对购物网站,服务器向终端推荐商品的方案。
[0082]对于购物网站,无论提供的是一类商品,还是通过设置多个店铺提供各种类型的商品,一般会根据各商品的商品属性或特征,确定出其归属的商品类目或SPU,并且,对于设置有多个店铺的购物网站,各店铺提供的具有相同特征或属性的商品可能归属同一个的商品类目或SPU。其中,每个SPU为商品归属的最小集合,且每个SPU归属一个商品类目,即STO在商品归属的集合中是级别最低的集合(例如SPU或级别最低的商品类目)。实际应用中,优选的,针对各商品所归属的级别最低的集合进行关联集合(如关联SPU或关联商品类目)的确定。
[0083]具体地,本申请针对包括多个店铺的购物网站提供的商品中的商品A进行具体的描述,如图6所示,本申请实施例二提供了一种推荐商品的过程,主要包括以下步骤:
[0084]步骤601、服务器接收终端发送的终端用户选购商品A的请求。
[0085]该步骤601中,服务器接收的请求可以为终端选购商品A的操作请求,也可以为终端将商品A放入购物车的操作请求,或者收藏商品A的操作请求,该请求可以根据实际应用场景以及商品特征进行具体的限定。此外,终端提交的请求中包括商品A的商品标识。
[0086]步骤602、服务器根据商品A的商品标识,确定商品A是否存在归属的SPU,若否,执行步骤603 ;若是,执行步骤606。
[0087]步骤603、服务器从商品A归属的各级别的商品类目中,选择级别最低的商品类目作为商品A归属的商品类目。
[0088]该步骤603中,可以标记商品A归属的商品类目为catA。
[0089]步骤604、服务器从预先确定出的商品类目与关联商品类目的对应关系列表中,确定与确定出的商品类目对应的关联商品类目。
[0090]该步骤604、确定出的关联商品类目可以为一个,也可以为多个,具体地,可以将确定出的关联商品类目保存在关联商品类目列表中,例如将商品类目catA的关联商品类目保存在设定的关联商品类目列表catlist中。并且,商品类目与关联商品类目的对应关系列表为服务器根据设定方式预先确定的,例如,根据设定时长,周期性的更新对应关系列表,并在更新时,在确定各商品类目的支持度后,根据商品类目之间的置信度,将置信度符合设定条件的商品类目确定为最终的与指定商品类目关联的关联商品类目。此外,实际应用中,也可以确定与确定出的商品类目关联的关联SPU。
[0091]步骤605、服务器从确定出的商品类目中选择符合设定条件的商品,推荐给终端,结束流程。
[0092]该步骤605中,符合设定条件的商品,可以为受终端用户关注度较高的商品,或者终端用户购买最多的商品,或者根据终端用户此次的操作确定出的相关性最好的商品,或者为店铺最新推出的商品,具体地,可以根据实际情况进行灵活的设定。
[0093]步骤606、服务器确定商品A归属的SPU。
[0094]该步骤606中,针对实际应用中服务器可能需要同时针对多个商品进行商品归属的集合的确定,为便于服务器进行数据的处理,可以将商品A归属的SPU确定为spuA。
[0095]步骤607、服务器从SPU与关联SPU的对应关系列表中,确定出与确定的SPU对应的关联SPU。
[0096]该步骤607、确定出的关联SPU可能为一个,也可能为多个,具体地,可以将关联SPU保存在关联SPU列表中,例如保存在设定的SPU列表spulist中。并且,实际应用中,服务器除确定与SPU关联的关联SPU外,还可以确定与SPU关联的关联商品类目。
[0097]步骤608、服务器从确定出的关联SPU中选择符合设定条件的商品,推荐给终端。
[0098]该步骤608中,相关描述可以参考步骤505的描述,此处不再赘述。
[0099]至此,一种推荐商品的流程结束。
[0100]在图6对应的流程中,无论确定出的商品A归属的集合为SPU,还是商品类目,确定的SPU或商品类目都会包括指定购物网站中与商品A具有相同属性或特征的商品,即包括各店铺中具有相同属性或特征的商品。并且,根据确定出的SPU或商品类目,分别确定出的关联SPU或商品类目包括的商品,为指定购物网站中各店铺中具有相同属性或特征的商品,从而,服务器从确定出的关联SPU或商品类目中选择的商品,可能为不同店铺的商品,从而减少了服务器向终端推荐的商品在终端展示失败的情况,减少了处理资源的浪费,并且,以商品A所属的集合进行关联对象的确定,本身已经减少了服务器处理的数据量,提高了服务器推送业务对象时的处理效率。
[0101]并且,在图6对应的流程中,若服务器确定出商品A归属的SPU后,在SPU与关联SPU的对应关系列表中,未确定出与确定的SPU对应的关联SPU’则可以进一步从商品A归属的各级别的商品类目中,选择级别最低的商品类目作为商品A归属的商品类目,从商品类目与关联商品类目的对应关系列表中,确定是否存在与确定出的商品类目对应的关联商品类目,若不存在,则可以继续从商品A归属的各级别的商品类目中,选择级别更高的商品类目,并继续从商品类目与关联商品类目的对应关系列表中,确定是否存在与级别更高的商品类目对应的关联商品类目,如此反复,直到从商品A归属的各级别的商品类目中,选择出存在关联商品类目的商品类目。同样,对于步骤604,即服务器从预先确定出的商品类目与关联商品类目的对应关系列表中,确定与确定出的商品类目对应的关联商品类目的操作,若存在上述情况,也可以进行相应的处理,此处不再赘述。
[0102]实际应用中,还可以将本申请提供的方案应用在各种论坛中,或者其他提供服务对象的网站中,具体地实现,此处不再赘述。
[0103]实施例三
[0104]本实施例三提供了一种与实施例一提供的服务对象推送的方法相应的装置,该装置能够应用在电子商务平台中,通过在电子商务平台中应用本技术方案,可以减少终端展示服务器推送的业务对象失败的情况,减少了服务器处理的数据量,从而达到减少处理资源的消耗、提高业务对象推送时的处理效率的目的。
[0105]具体地,图7示出了本申请实施例三提供的一种业务对象推送的装置的结构示意图。如图7所示,该装置包括:
[0106]操作请求接收单元701、业务对象类别确定单元702、关联业务对象类别查询单元703以及业务对象推送单元704,其中:
[0107]操作请求接收单元701,用于接收终端提交的业务操作请求,业务操作请求中携带网站上发布的业务对象的对象标识;
[0108]业务对象类别确定单元702,用于确定操作请求接收单元701接收的业务操作请求携带的对象标识对应的业务对象归属的业务对象类别,网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别;
[0109]关联业务对象类别查询单元703,用于从业务对象类别与关联业务对象类别的对应关系列表中,查询与业务对象类别确定单元702确定的业务对象类别对应的关联业务对象类别,该关联业务对象类别为与确定的业务对象类别满足设定相关性条件的业务对象类别;
[0110]业务对象推送单元704,用于从关联业务对象类别查询单元703查询到的关联业务对象类别中选择业务对象,推送至终端。
[0111]本申请实施例三提供的优选实施方式中,图7所示装置包括的业务对象类别确定单元702,还用于在确定对象标识对应的业务对象归属的业务对象类别之前,确定对象标识对应的业务对象不存在归属的标准业务对象集合,一个标准业务对象集合中包括一个业务对象类别中符合指定业务对象标准的业务对象。
[0112]如图8所示,本申请实施例三提供的优选实施方式中,图7所示装置进一步还包括关联标准业务对象集合查询单元705,用于当业务对象类别确定单元702确定出对象标识对应的业务对象归属的标准业务对象集合时,从标准业务对象集合与关联标准业务对象集合的对应关系列表中,查询与确定出的标准业务对象集合对应的关联标准业务对象集合,该关联标准业务对象集合为与确定出的标准业务对象集合满足设定相关性条件的标准业务对象结合;
[0113]业务对象推送单元704,用于从关联标准业务对象集合查询单元705查询到的关联标准业务对象集合中选择业务对象,推送至终端。
[0114]本申请实施例三提供的优选实施方式中,图7所示装置包括的业务对象类别确定单元702,具体用于将对象标识对应的业务对象归属的不同级别的业务对象类别中级别最低的业务对象类别,确定为确定的业务对象类别。
[0115]本申请实施例三提供的优选实施方式中,图7所示装置包括的业务对象类别确定单元702,还用于在从查询到的关联业务对象类别中选择业务对象之前,关联业务对象类别查询单元703从业务对象类别与关联业务对象类别的对应关系列表中,若未查询到与确定的业务对象类别对应的关联业务对象类别时,从对象标识对应的业务对象归属的不同级别的业务对象类别中,确定级别高于确定的业务对象类别的业务对象类别;
[0116]关联业务对象类别查询单元703,具体用于从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定出的所述级别高于所述确定的业务对象类别的业务对象类别对应的关联业务对象类别。
[0117]如图9所示,本申请实施例三提供的优选实施方式中,图7所示装置进一步还包括关联业务对象类别确定单元706,用于在关联业务对象类别查询单元703查询与确定的业务对象类别对应的关联业务对象类别之前,采用如下步骤确定业务对象类别的关联业务对象类别:
[0118]基于统计的网站上发布的业务对象同时被相同终端进行指定操作的记录,确定指定业务对象类别中的业务对象,与其它业务对象类别中的业务对象同时被相同终端进行指定操作的次数;
[0119]从其它业务对象类别中,确定次数满足设定次数条件的业务对象类别,作为指定业务对象类别的关联业务对象类别。
[0120]应当理解,以上装置包括的单元仅为根据该装置实现的功能进行的逻辑划分,实际应用中,可以进行上述单元的叠加或拆分。并且该实施例提供的装置所实现的功能与上述实施例提供的业务对象推送的方法流程一一对应,对于该装置所实现的更为详细的处理流程,在上述方法实施例中已做详细描述,此处不再详细描述。
[0121]并且,本实施例三中的业务对象推送的装置还具有能够实现实施例一以及实施例二方案的功能模块,此处不再赘述。
[0122]本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0123]本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0124]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0125]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0126]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【权利要求】
1.一种业务对象推送的方法,其特征在于,包括: 服务器接收终端提交的业务操作请求,所述业务操作请求中携带网站上发布的业务对象的对象标识; 确定所述对象标识对应的业务对象归属的业务对象类别,所述网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别; 从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定的业务对象类别对应的关联业务对象类别,该关联业务对象类别为与所述确定的业务对象类别满足设定相关性条件的业务对象类别; 从查询到的关联业务对象类别中选择业务对象,推送至所述终端。
2.如权利要求1所述的方法,其特征在于,在确定所述对象标识对应的业务对象归属的业务对象类别之前,还包括: 确定所述对象标识对应的业务对象不存在归属的标准业务对象集合,一个标准业务对象集合中包括一个业务对象类别中符合指定业务对象标准的业务对象。
3.如权利要求2所述的方法,其特征在于,还包括: 当确定出所述对象标识对应的业务对象归属的标准业务对象集合时,从标准业务对象集合与关联标准业务对象集合的对应关系列表中,查询与确定出的标准业务对象集合对应的关联标准业务对象集合,该关联标准业务对象集合为与所述确定出的标准业务对象集合满足设定相关性条件的标准业务对象结合; 从查询到的关联标准业务对象集合中选择业务对象,推送至所述终端。`
4.如权利要求1所述的方法,其特征在于,所述确定的业务对象类别,为所述对象标识对应的业务对象归属的不同级别的业务对象类别中级别最低的业务对象类别。
5.如权利要求4所述的方法,其特征在于,在从查询到的关联业务对象类别中选择业务对象之前,还包括: 从业务对象类别与关联业务对象类别的对应关系列表中,若未查询到与确定的业务对象类别对应的关联业务对象类别,从所述对象标识对应的业务对象归属的不同级别的业务对象类别中,确定级别高于所述确定的业务对象类别的业务对象类别;并 从业务对象类别与关联业务对象类别的对应关系列表中,查询与确定出的所述级别高于所述确定的业务对象类别的业务对象类别对应的关联业务对象类别。
6.如权利要求1所述的方法,其特征在于,采用如下步骤确定业务对象类别的关联业务对象类别: 基于统计的所述网站上发布的业务对象同时被相同终端进行指定操作的记录,确定指定业务对象类别中的业务对象,与其它业务对象类别中的业务对象同时被相同终端进行所述指定操作的次数; 从所述其它业务对象类别中,确定次数满足设定次数条件的业务对象类别,作为所述指定业务对象类别的关联业务对象类别。
7.一种业务对象推送的装置,其特征在于,包括: 操作请求接收单元,用于接收终端提交的业务操作请求,所述业务操作请求中携带网站上发布的业务对象的对象标识; 业务对象类别确定单元,用于确定所述操作请求接收单元接收的业务操作请求携带的对象标识对应的业务对象归属的业务对象类别,所述网站上不同业务对象提供单元中发布的相同业务对象属于同一个业务对象类别; 关联业务对象类别查询单元,用于从业务对象类别与关联业务对象类别的对应关系列表中,查询与所述业务对象类别确定单元确定的业务对象类别对应的关联业务对象类另IJ,该关联业务对象类别为与所述确定的业务对象类别满足设定相关性条件的业务对象类别; 业务对象推送单元,用于从所述关联业务对象类别查询单元查询到的关联业务对象类别中选择业务对象,推送至所述终端。
8.如权利要求7所述的装置,其特征在于,所述业务对象类别确定单元,还用于在确定所述对象标识对应的业务对象归属的业务对象类别之前,确定所述对象标识对应的业务对象不存在归属的标准业务对象集合,一个标准业务对象集合中包括一个业务对象类别中符合指定业务对象标准的业务对象。
9.如权利要求8所述的装置,其特征在于,还包括关联标准业务对象集合查询单元,用于当所述业务对象类别确定单元确定出所述对象标识对应的业务对象归属的标准业务对象集合时,从标准业务对象集合与关联标准业务对象集合的对应关系列表中,查询与确定出的标准业务对象集合对应的关联标准业务对象集合,该关联标准业务对象集合为与所述确定出的标准业务对象集合满足设定相关性条件的标准业务对象结合; 所述业务对象推送单元,用于从所述关联标准业务对象集合查询单元查询到的关联标准业务对象集合中选择业务对象,推送至所述终端。
10.如权利要求7所述的装置,其特征在于,所述业务对象类别确定单元,具体用于将所述对象标识对应的业务对象归属的不同级别的业务对象类别中级别最低的业务对象类另O,确定为所述确定的业务对象类别。
【文档编号】G06F17/30GK103514207SQ201210216267
【公开日】2014年1月15日 申请日期:2012年6月26日 优先权日:2012年6月26日
【发明者】王兵, 刘通 申请人:阿里巴巴集团控股有限公司