业务对象的处理方法、装置和设备与流程

文档序号:14519877阅读:160来源:国知局
业务对象的处理方法、装置和设备与流程
本发明涉及信息处理技术,尤其涉及一种业务对象的处理方法、装置和设备。
背景技术
:随着互联网技术的发展,人们越来越多地使用互联网观看视频,由此,互联网视频为许多新的业务提供了商机。因为互联网视频可以成为重要的业务流量入口,因而被认为是业务对象(如广告等)植入的优质资源。现有视频广告主要通过植入的方式,在视频播放的某个时间插入固定时长的广告,或在视频播放的区域及其周边区域固定位置放置广告。技术实现要素:本发明的目的在于,提供一种业务对象的处理方案。根据本发明的第一方面,提供一种业务对象的处理方法。所述方法包括,获取待排序的多个业务对象分别对应的排序参数,其中,所述排序参数用于对所述多个业务对象进行排序;根据所述多个业务对象中每个业务对象对应的排序参数,确定所述多个业务对象的排列顺序信息;将所述多个业务对象的排列顺序信息发送给主播端。可选地,所述获取待排序的多个业务对象分别对应的排序参数,包括:获取所述多个业务对象中每个业务对象分别对应的至少一个业务指标参数;对所述每个业务对象分别对应的至少一个业务指标参数进行加权计算,将业务对象的加权计算值作为所述业务对象对应的排序参数。可选地,所述业务指标参数包括业务对象的启用率和/或业务对象的点击率。可选地,所述业务对象的启用率包括长期启用率和短期启用率,所述业务对象的点击率包括长期点击率和短期点击率;其中,所述长期启用率为第一时间段的启用率,所述第一时间段为业务对象的投放起始时间至指定结束时间之间的时间段,所述短期启用率为业务对象在所述第一时间段中的至少一个第二时间段的启用率,所述长期点击率为业务对象在所述第一时间段中的点击率,所述短期点击率为业务对象在所述第二时间段的点击率。可选地,所述业务对象的启用率通过所述长期启用率和与其相应的第一预定权重,以及所述短期启用率和与其相应的第二预定权重确定;所述业务对象的点击率通过所述长期点击率和与其相应的第三预定权重,以及所述短期点击率和与其相应的第四预定权重确定。可选地,所述对所述每个业务对象分别对应的至少一个业务指标参数进行加权计算,包括:对所述每个业务对象对应的各业务指标参数分别进行归一化处理,得到各归一化业务指标参数;对所述各归一化业务指标参数进行加权计算。可选地,如果所述业务对象为每次点击的费用cpc类型业务对象,则所述业务指标参数包括业务对象的启用率和业务对象的点击率;如果所述业务对象为千人成本cpm类型业务对象,则所述业务指标参数包括业务对象的启用率。可选地,所述方法还包括:接收主播端在进行视频播放过程中发送的业务对象获取请求;根据所述业务对象获取请求,获取待排序的多个业务对象。可选地,所述获取待排序的多个业务对象,包括:获取待投放的多个业务对象;根据所述待投放的多个业务对象的预定投放信息与业务对象启用者的定向条件信息,从所述待投放的多个业务对象中选取多个候选业务对象;根据每个候选业务对象的资源信息和投放时间信息,删除所述多个候选业务对象中不满足预设资源信息和/或投放时间信息的候选业务对象,得到待排序的多个业务对象。可选地,所述将所述多个业务对象的排列顺序信息发送给主播端,包括:从所述多个业务对象的排列顺序信息中选取排列在前的预定数目的业务对象的排列顺序信息;将所述预定数目的业务对象的排列顺序信息发送给所述主播端。根据本发明的第二方面,提供一种业务对象的处理装置。所述装置包括:排序参数获取模块,用于获取待排序的多个业务对象分别对应的排序参数,其中,所述排序参数用于对所述多个业务对象进行排序;排列顺序确定模块,用于根据所述多个业务对象中每个业务对象对应的排序参数,确定所述多个业务对象的排列顺序信息;信息发送模块,用于将所述多个业务对象的排列顺序信息发送给主播端。可选地,所述排序参数获取模块,包括:业务指标获取子模块,用于获取所述多个业务对象中每个业务对象分别对应的至少一个业务指标参数;排序参数获取子模块,用于对所述每个业务对象分别对应的至少一个业务指标参数进行加权计算,将业务对象的加权计算值作为所述业务对象对应的排序参数。可选地,所述业务指标参数包括业务对象的启用率和/或业务对象的点击率。可选地,所述业务对象的启用率包括长期启用率和短期启用率,所述业务对象的点击率包括长期点击率和短期点击率;其中,所述长期启用率为第一时间段的启用率,所述第一时间段为业务对象的投放起始时间至指定结束时间之间的时间段,所述短期启用率为业务对象在所述第一时间段中的至少一个第二时间段的启用率,所述长期点击率为业务对象在所述第一时间段中的点击率,所述短期点击率为业务对象在所述第二时间段的点击率。可选地,所述业务对象的启用率通过所述长期启用率和与其相应的第一预定权重,以及所述短期启用率和与其相应的第二预定权重确定;所述业务对象的点击率通过所述长期点击率和与其相应的第三预定权重,以及所述短期点击率和与其相应的第四预定权重确定。可选地,所述排序参数获取子模块,还用于对所述每个业务对象对应的各业务指标参数分别进行归一化处理,得到各归一化业务指标参数;对所述各归一化业务指标参数进行加权计算。可选地,如果所述业务对象为每次点击的费用cpc类型业务对象,则所述业务指标参数包括业务对象的启用率和业务对象的点击率;如果所述业务对象为千人成本cpm类型业务对象,则所述业务指标参数包括业务对象的启用率。可选地,所述装置还包括:接收模块,用于接收主播端在进行视频播放过程中发送的业务对象获取请求;业务对象获取模块,用于根据所述业务对象获取请求,获取待排序的多个业务对象。可选地,所述业务对象获取模块,包括:第一业务对象获取子模块,用于获取待投放的多个业务对象;候选业务对象获取子模块,用于根据所述待投放的多个业务对象的预定投放信息与业务对象启用者的定向条件信息,从所述待投放的多个业务对象中选取多个候选业务对象;第二业务对象获取子模块,用于根据每个候选业务对象的资源信息和投放时间信息,删除所述多个候选业务对象中不满足预设资源信息和/或投放时间信息的候选业务对象,得到待排序的多个业务对象。可选地,所述信息发送模块,包括:信息选取子模块,用于从所述多个业务对象的排列顺序信息中选取排列在前的预定数目的业务对象的排列顺序信息;信息发送子模块,用于将所述预定数目的业务对象的排列顺序信息发送给所述主播端。根据本发明的第三方面,提供一种业务对象的处理设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面提供的业务对象的处理方法对应的操作。根据本发明实施例提供的业务对象的处理方法、装置和设备,通过根据待排序的多个业务对象分别对应的排序参数,确定多个业务对象的排列顺序信息,从而将多个业务对象的排列顺序信息发送给主播端,这样,一方面,通过对获取的业务对象使用其排序参数进行排序,得到多个业务对象的排列顺序信息发送给主播端,从而使得业务对象的投放较灵活,而且,与传统的视频广告方式相比,本发明实施例提供的业务对象的处理方法,无须通过网络传输与视频无关的额外广告视频数据,节约了网络资源和/或主播端的系统资源;另一方面,排序后的多个业务对象通常是用户比较感兴趣的业务对象,后续当主播端将上述业务对象展示给用户时,用户对业务对象的点击率会较高,从而可以减少资源浪费。附图说明图1是示出根据本发明实施例一的业务对象的处理方法的流程图;图2是示出根据本发明实施例一的一种带有业务对象列表的直播房间的界面示意图;图3是示出根据本发明实施例二的业务对象的处理方法的流程图;图4是示出根据本发明实施例三的业务对象的处理装置的逻辑框图;图5是示出根据本发明实施例四的一种业务对象的处理装置的逻辑框图;图6是示出根据本发明实施例四的另一种业务对象的处理装置的逻辑框图;图7是示出根据本发明实施例五的业务对象的处理设备的逻辑框图。具体实施方式下面结合附图详细描述本发明的示例性实施例。实施例一图1是示出根据本发明实施例一的业务对象的处理方法的流程图。通过业务对象的处理装置的计算机系统执行所述方法。参照图1,在步骤s110,获取待排序的多个业务对象分别对应的排序参数。其中,业务对象可以是根据一定的业务需求向用户展示并由用户完成执行业务对象提供者所期望的操作而创建的对象,例如广告等。业务对象包括但不限于包含广告信息的以下至少一种形式的特效:二维贴纸特效、三维特效、粒子特效等。排序参数用于对多个业务对象进行排序。排序参数具体可以根据实际情况进行设定。在实施中,以视频直播为例,目前,视频直播平台有多种,如花椒直播平台、yy直播平台等,通常视频直播平台都对应设置有主播端,通过主播端可以进行视频直播。每一个视频直播平台包括有多个直播房间,而每个直播房间中会包括至少一个主播,主播可以通过终端设备的摄像头向其所在的直播房间中的观众或粉丝直播视频。其中,需要说明的是,主播可以是业务对象启用者,即向观众或粉丝展示业务对象的执行者,本发明实施例中,以主播作为业务对象启用者为例进行详细说明。主播在进行视频直播的过程中,可以向观众或粉丝展示业务对象,例如文字或视频广告,或者包含广告信息的二维贴纸特效等。当检测到某主播所在的直播房间开播时,可以从预先存储的业务对象中选取多个业务对象作为待排序的多个业务对象。服务器可以预先对业务对象的历史投放数据进行分析,根据分析结果可以设置业务对象的排序规则,基于该排序规则可以为业务对象设置相应的排序参数,或者,也可以设置业务指标参数,通过业务指标参数可以确定排序参数,例如,可以基于业务对象的点击率和/或业务对象的启用率和/或业务对象对应的资源的信息(如业务对象的投放总金额等)等业务指标参数通过预定的算法规则进行计算,以确定排序参数。其中,上述算法规则具体可以是权重算法,即通过为业务指标参数设置相应的权重来计算得到该业务对象的排列顺序信息。设置权重的方式可以是根据经验进行人为设定,也可以是通过对业务对象的历史数据的分析而设定等。例如,业务指标参数可包括a和b,其中,a的权重可以设置为0.8,b的权重可以设置为0.2,或者,a和b的权重都可以设置为0.5等。在获取到待排序的多个业务对象后,可以从每个业务对象中获取相应的排序参数。在步骤s120,根据多个业务对象中每个业务对象对应的排序参数,确定多个业务对象的排列顺序信息。其中,排列顺序信息可以是用于表征业务对象基于某种排列规则而得到的顺序的信息,例如排列序号(如1、2、3等)或者时间信息(如13:32:38等)。在实施中,可以对得到的各排序参数的值进行由大至小的排序,可将其排序结果作为该业务对象的排列顺序信息。例如,业务对象x的排序参数为0.5,业务对象y的排序参数为0.8,业务对象z的排序参数为0.35,则对排序参数的值从大至小排序后的业务对象顺序为:业务对象y、业务对象x、业务对象z。在步骤s130,将多个业务对象的排列顺序信息发送给主播端。其中,主播端可以是进行视频播放的应用程序,也可以是终端设备,如手机、平板电脑或pc等。在实施中,服务器可以在步骤s110中获取到多个业务对象时,将多个业务对象发送给主播端,也可以是在将多个业务对象的排列顺序信息发送给主播端后,再发送给主播端,还可以是与多个业务对象的排列顺序信息一起发送给主播端,本发明实施例对此不做限定。主播端得到多个业务对象的排列顺序信息后,可以将每个业务对象的排列顺序信息作为该业务对象在多个业务对象中的排序依据,依此对多个业务对象进行排序,得到排序后的多个业务对象。可以将多个业务对象依据其排列顺序信息设置在业务对象的选取按键对应的选取框中。当需要向视频观众或粉丝展示业务对象时,可以从选取框中选取一个业务对象,主播端可以将选取的业务对象展现在当前播放的视频中。例如,以业务对象为二维广告特效为例,用户选取该业务对象后,主播端可以将该二维广告特效设置在视频图像中的相应位置,如视频图像中人物(如主播)的头部区域和/或视频图像的背景区域等。其中,选取框的数量可以根据实际情况设定,例如5个或10个等,本发明实施例对此不做限定。在实际应用中,如何向选取框中放置业务对象可以有多种实现方式,以下提供一种可选的方式,可以包括以下内容:主播端可以记录主播启用各选取框中的业务对象的次数,可以将启用次数最多的选取框作为多个业务对象中排在第一位的业务对象所在的位置,然后,可以将启用次数仅小于上述次数最多的选取框作为多个业务对象中排在第二位的业务对象所在的位置,以此类推,可以得到多个业务对象在选取框中的位置。例如,如图2所示,如果主播端设置有5个选取框,而且,启用次数最多的选取框为第3个选取框,启用次数仅小于上述次数最多的选取框为第1个选取框,以此,根据启用次数由大到小,选取框的排列顺序为:第3个选取框-第1个选取框-第2个选取框-第5个选取框-第4个选取框,排序后的多个业务对象为a-b-c-d-e,则可以将业务对象a放置在第3个选取框,业务对象b放置在第1个选取框,业务对象c放置在第2个选取框,业务对象d放置在第5个选取框,业务对象e放置在第4个选取框。本发明实施例提供的业务对象的处理方法,通过主播端在进行视频播放过程中发送的业务对象获取请求,获取待排序的多个业务对象,并根据待排序的多个业务对象的排序参数,确定多个业务对象的排列顺序信息,从而将多个业务对象的排列顺序信息发送给主播端,这样,一方面,通过对获取的业务对象使用其排序参数进行排序,得到多个业务对象的排列顺序信息发送给主播端,从而使得业务对象可以在主播端请求时进行投放,使得业务对象的投放较灵活,而且,与传统的视频广告方式相比,本发明实施例提供的业务对象的处理方法,无须通过网络传输与视频无关的额外广告视频数据,节约了网络资源和/或主播端的系统资源;另一方面,排序后的多个业务对象通常是用户比较感兴趣的业务对象,后续当主播端将上述业务对象展示给用户时,用户对业务对象的点击率会较高,从而可以减少资源浪费。实施例二图3是示出根据本发明实施例二的业务对象的处理方法的流程图,所述实施例可视为图1的又一种具体的实现方案。以视频直播为例,对实施例二的业务对象的处理方法进行详细说明。本实施例的业务对象的处理方法可以由后台服务器实现,也可以由任意具有数据采集、处理和传输功能的适当设备实现。参照图3,对于上述实施例一业务对象的排序处理,可以为其设置触发条件,当满足该触发条件时,服务器可以执行业务对象的排序处理,以下步骤s310提供一种可行的触发方式,具体可以包括以下内容:在步骤s310,接收主播端在进行视频播放过程中发送的业务对象获取请求。其中,视频可以是正在直播的直播视频,也可以是已录制完成的视频,还可以是正在录制的视频等。在实施中,可以在主播的主播端中设置有业务对象的选取按键,主播在进行视频直播的过程中,可以向观众或粉丝展示业务对象,例如文字或视频广告,或者包含广告信息的二维贴纸特效等。当主播需要向观众或粉丝展示某业务对象时,可以点击上述业务对象的选取按键,此时,主播的主播端可以向服务器(可以为业务对象投放服务器)发送业务对象获取请求。在步骤s320,根据上述业务对象获取请求,获取待投放的多个业务对象。在实施中,服务器接收到该业务对象获取请求后,可以从其存储的业务对象中随机选取多个业务对象,或者,根据预先设定的选取规则从存储的业务对象中选取多个业务对象,可将选取的多个业务对象作为待投放的多个业务对象。此外,播放的视频也可以是已录制完成的视频,对于此种情况,在播放的过程中,当需要向观看该视频的用户展示业务对象时,可以通过视频播放平台点击设置的相应的业务对象的选取按键,此时,该主播端可以向服务器发送业务对象获取请求,服务器接收到该业务对象获取请求后,可以从其存储的业务对象中选取多个业务对象作为待投放的多个业务对象。另外,对于播放的视频是正在录制过程中的视频的情况,在录制的过程中,当需要向观看该视频的用户展示业务对象时,录制者可以点击主播端中设置的业务对象的选取按键,此时,该主播端可以向服务器发送业务对象获取请求,服务器接收到该业务对象获取请求后,可以从其存储的业务对象中选取多个业务对象作为待投放的多个业务对象。需要说明的是,业务对象的排序处理的触发条件可以不限于上述提供的一种方式,还可以包括多种,例如,可以针对某一个或多个主播,周期性的向其发送排序的业务对象等。在步骤s330,根据待投放的多个业务对象的预定投放信息与业务对象启用者(即主播)的定向条件信息,从待投放的多个业务对象中选取待排序的多个业务对象。其中,预定投放信息可以是业务对象提供者预先设定的用于指示某业务对象投放条件的信息,如主播的性别、主播的年龄以及主要观众或粉丝的性别、年龄、所在的城市、所使用的操作系统、所用的上网方式等,其中的年龄可以根据实际需要划分为多个年龄区间,如0-12、13-20、21-35、35-50、50以上和不限等,所在的城市可以为一线城市、二线城市、三线城市、四五线及其它或不限等,所使用的操作系统可以为ios、安卓或不限等,所用的上网方式可以为wifi、手机流量或不限等。主播的定向条件信息可以是与主播相关的信息,如主播的昵称、主播的自身属性、该主播的主要观众或粉丝的属性以及主要观众或粉丝的性别、年龄、所在的城市、所使用的操作系统、所用的上网方式等。其中的主播的自身属性是指主播的信息和相应的分类,对于其中的分类可以根据实际需要通过标注的方式建立分类表;主要观众或粉丝的性别、所使用的操作系统、所用的上网方式可以通过统计的方式设置,例如,以性别为例,如果该主播的观众或粉丝中70%以上的观众或粉丝的性别为男性,则主要观众或粉丝的性别可标记为男性,相应的,主要观众或粉丝所使用的操作系统和所用的上网方式也可以通过该方式标记或设置。在实施中,业务对象提供者为了使得其投放的业务对象(如广告等)的针对性更强,在投放前可以为每一个业务对象设置相应的预定投放信息,这样,服务器中存放的待投放的多个业务对象中的每一个业务对象都对应有预定投放信息。当主播通过主播端向服务器(可以为业务对象投放服务器)请求获取业务对象时,服务器可以根据该主播的昵称等信息从预先存储的各个主播的定向条件信息中获取该主播的定向条件信息,并将该主播的定向条件信息与待投放的多个业务对象的预定投放信息进行对比匹配,从待投放的多个业务对象中选取两者相匹配的业务对象作为待排序的多个业务对象。考虑到业务对象的剩余数量和剩余投放时间等因素对业务对象投放的影响,可以在待投放的多个业务对象中选取待排序的多个业务对象的过程中通过上述因素选取待排序的业务对象,具体地,上述从待投放的多个业务对象中选取待排序的多个业务对象的处理,具体可以包括以下步骤一和步骤二:步骤一,从待投放的多个业务对象中选取多个候选业务对象。具体可以参见上述步骤s320的处理,即当主播通过主播端向服务器请求获取业务对象时,服务器可以将该主播的定向条件信息与待投放的多个业务对象的预定投放信息进行对比匹配,从待投放的多个业务对象中选取两者相匹配的业务对象作为候选业务对象。步骤二,根据每个候选业务对象的资源信息和投放时间信息,删除多个候选业务对象中不满足预设资源信息和/或投放时间信息的候选业务对象,得到待排序的多个业务对象。其中,资源信息可以包括候选业务对象对应的业务对象提供者的账户余额、该候选业务对象的推广计划总限额和该候选业务对象的推广计划日限额等中的至少一种信息。投放时间信息可以包括投放日期和投放时段等中的至少一种信息。预设资源信息和/或投放时间信息可以根据实际情况进行设定,本发明实施例对此不作限定。在实施中,可以获取每个候选业务对象的资源信息,并将其与预设资源信息进行比较,将不满足预设资源信息的候选业务对象删除,然后,可以获取剩余候选业务对象的投放时间信息,并将其与预设投放时间信息进行比较,将不满足预设投放时间信息的候选业务对象删除,最终剩余的候选业务对象即为待排序的多个业务对象。需要说明的是,上述步骤二的具体处理是先进行资源信息的比较,然后再进行投放时间信息的比较,在实际应用中,上述两个比较处理过程也可以先进行投放时间信息的比较,然后再进行资源信息的比较,也可以是两者同时进行,本发明实施例对此不作限定。另外,当某业务对象的可用资源信息(如可用预算等)低于预设阈值时,应该限制该业务对象被发送给当前较热门的主播,以免造成资源浪费。其中,对每个业务对象,可用资源信息以可用预算为例,可以取三元组{推广计划单日限额剩余额度,账户余额-该业务对象当日花费,推广计划剩余额度}中的最小值。相应的筛选规则可以如下表1所示。表1可用预算的数值a主播的观众或粉丝数fa<=n1(如n1=5000元)如f=10000人n2<=a<n1(如n2=3000元)如2000<f<10000a<n2如f<2000基于上述表1的筛选规则,例如,当某业务对象的可用预算的数值为3800元时,则该业务对象可被投放的是观众或粉丝数在2000人到10000人之间的主播。这样,按照上述筛选规则,可以进一步确定该主播对应的待排序的多个业务对象。对于上述实施例一中步骤s110的处理方式还可以包括多种,以下提供一种可选的处理方式,具体可以包括以下步骤s340~步骤s360。在步骤s340,获取多个业务对象中每个业务对象分别对应的至少一个业务指标参数。需要说明的是,对于不同类型的业务对象(如广告),其业务指标参数可以不同,为了更好的说明本发明实施例的具体处理过程,本发明实施例中的业务指标参数可以包括业务对象的启用率和/或业务对象的点击率。其中,业务对象的启用率可以是业务对象被主播选择,并展示给观众或粉丝的次数与该业务对象发送给主播的总次数的比值,如80%等。业务对象的点击率可以是业务对象被观众或粉丝所点击的次数与主播向观众或粉丝展示该业务对象的总次数的比值,如50%等。在本发明实施例中,可以根据实际需求将业务对象的启用率和业务对象的点击率划分成多个部分,如业务对象的启用率可以包括长期启用率和短期启用率,业务对象的点击率可以包括长期点击率和短期点击率。其中,长期启用率为第一时间段的启用率,第一时间段为业务对象的投放起始时间至指定结束时间之间的时间段,其中的指定结束时间可以根据实际情况进行设定,例如当前时刻或5天前等。短期启用率为业务对象在第一时间段中的至少一个第二时间段的启用率。长期点击率为业务对象在第一时间段中的点击率。短期点击率为业务对象在第二时间段的点击率。为了便于计算可以分别设定业务对象的启用率和业务对象的点击率的算法。即业务对象的启用率可以通过长期启用率和与其相应的第一预定权重,以及短期启用率和与其相应的第二预定权重确定,如,u=ul*wl+us*ws,其中,u为业务对象的启用率,ul为长期启用率,us为短期启用率,ws为短期启用率的第二预定权重,w1为长期启用率的第一预定权重。业务对象的点击率可以通过长期点击率和与其相应的第三预定权重,以及短期点击率和与其相应的第四预定权重确定。如,c=cl*w2+cd*wd,其中,c为业务对象的点击率,cl为长期点击率,cd为短期点击率,wd为短期点击率的第四预定权重,w2为长期点击率的第三预定权重。需要说明的是,上述第一预定权重、第二预定权重、第三预定权重和第四预定权重的具体取值可以根据经验或者历史数据统计得到,或者也可以人为设定,具体如长期启用率的第一预定权重可以为0.3,短期启用率的第二预定权重可以为0.7等,本发明实施例对第一预定权重、第二预定权重、第三预定权重和第四预定权重,以及第一预定权重、第二预定权重、第三预定权重和第四预定权重的具体取值不做限定。为了保证业务对象的启用率和业务对象的点击率处于同一个量级,可以分别对两者进行归一化处理,相应的处理参见下述步骤s350。在步骤s350,对多个业务对象中每个业务对象对应的各业务指标参数分别进行归一化处理,得到各归一化业务指标参数。在实施中,基于上述相关内容,业务指标参数可以包括业务对象的启用率和/或业务对象的点击率,对业务对象的启用率u的归一化方式可以为:待排序的多个业务对象的启用率分别为{u1、u2、u3、u4…un},可以从中选取最大值(为后续方便描述后续用umax表示),然后,每一个业务对象的启用率除以umax以进行归一化处理,得到的数值即为归一化后的启用率(即归一化业务指标参数),即{u1/umax,u2/umax,u3/umax…un/umax}。相应的,对业务对象的点击率的归一化处理也可以通过上述方式进行,在此不再赘述。在步骤s360,对上述各归一化业务指标参数进行加权计算,将业务对象的加权计算值作为业务对象对应的排序参数。在实施中,可以根据上述公式u=ul*wl+us*ws和公式c=cl*w2+cd*wd,分别计算得到业务对象的启用率和业务对象的点击率,进行归一化处理后,得到归一化后的启用率和/或点击率(即归一化业务指标参数)。然后,可以对多个业务对象中每个业务对象对应的启用率和点击率进行加权计算,其中,业务对象的启用率和点击率的权重可以根据实际情况进行设定,具体如业务对象的启用率的权重为0.2和点击率的权重0.8等。例如,若业务对象的启用率和点击率的权重都是0.5,则各归一化业务指标参数进行加权计算即为0.5u+0.5c,通过加权计算后,可以得到该业务对象的加权计算值v,即v=0.5u+0.5c,可以将业务对象的加权计算值v作为业务对象对应的排序参数。在实际应用中,考虑到业务对象可以包括多种类型,不同类型的业务对象,其加权计算值的计算方式可以不同,以下提供一种可选的处理方式,具体可以包括:根据多个业务对象所属的类型,对多个业务对象中每个业务对象对应的业务指标参数进行加权计算,得到每个业务对象的加权计算值。业务对象的投放方式可以由主播展示给观众或粉丝,观众或粉丝只有通过如点击等操作触发该业务对象时,该业务对象被标记为投放成功,或者,主播将业务对象展示给观众或粉丝即可标记为投放成功,基于上述投放方式的相关内容,业务对象的类型可以包括cpc(costperclick,每次点击的费用)类型和cpm(costpermille,千人成本)类型。基于上述内容可知,如果业务对象为cpc类型业务对象,则业务指标参数包括业务对象的启用率和业务对象的点击率;如果业务对象为cpm类型业务对象,则业务指标参数包括业务对象的启用率。基于上述业务对象的类型,前述根据多个业务对象所属的类型,对多个业务对象中每个业务对象对应的业务指标参数进行加权计算,得到每个业务对象的加权计算值的处理,具体可以包括以下处理方式:如果业务对象为cpc类型业务对象,则对多个业务对象中每个业务对象的启用率和点击率分别进行归一化处理,得到归一化的启用率和点击率,对归一化的启用率和点击率进行加权计算,得到每个业务对象的加权计算值。上述具体处理过程可以参见上述步骤s360的处理过程,在此不再赘述。此外,如果业务对象为cpm类型业务对象,则获取待排序的多个业务对象分别对应的排序参数的处理可以包括以下内容:对多个业务对象中每个业务对象的启用率进行归一化处理,得到归一化的启用率,将归一化的启用率作为每个业务对象对应的排序参数。在实施中,由于cpm类型业务对象只需要主播将其展示给观众或粉丝即可,因此,不需要上述方式一中的业务对象的点击率,这样,对于业务对象为cpm类型业务对象,则只需要对多个业务对象中每个业务对象的启用率进行归一化处理即可。需要说明的是,由于cpm类型业务对象只与业务对象的启用率这一业务指标参数有关,因此,对于cpm类型业务对象也可以不进行上述归一化处理的过程,而直接使用每个业务对象的启用率作为业务对象对应的排序参数,从而可以减轻服务器的数据处理压力。当然,为了服务器处理数据的统一性、一致性,还可以在对cpm类型业务对象的启用率进行归一化处理后,再对归一化的启用率进行加权计算,得到加权计算值,即0.5u,从而得到业务对象的排序参数v=0.5u。在步骤s370,根据加权计算值确定多个业务对象的排列顺序信息。在实施中,得到待排序的多个业务对象中每个业务对象的加权计算值后,可以根据加权计算值的大小对相应的业务对象进行排序,可将加权计算值最大的业务对象排在第一位,将加权计算值只小于上述最大值的业务对象排在第二位,以此类推,得到多个业务对象的排列顺序信息。在步骤s380,从多个业务对象的排列顺序信息中选取排列在前的预定数目的业务对象的排列顺序信息。其中,预定数目可以根据实际情况进行设定,具体如10或5等,本发明实施例对此不做限定。在实施中,考虑到排序后的多个业务对象的数量可能仍然较大,可以从中选取一定数目的业务对象进行投放,这样,可以只需对选取的一定数目的业务对象进行排序,即只需得到选取的一定数目的业务对象的排列顺序信息即可,具体地,通过上述步骤s280的处理得到多个业务对象的排列顺序信息后,可以依据该排列顺序信息从中选取如前10个或5个的业务对象的排列顺序信息。在步骤s390,将预定数目的业务对象的排列顺序信息发送给主播端。其中,上述步骤s390的步骤内容可以参见上述实施例一中步骤s130的相关内容,在此不再赘述。需要说明的是,对于某些新添加的业务对象,其启用率和/或点击率可能很低,因此,也可以只对上架时长超过预定时长阈值(如48小时或72小时等)的业务对象执行前述如步骤s340~步骤s390的排序处理,而对于上架时长未超过预定时长阈值的业务对象可作为新添加的业务对象,可以使用指定的投放方式投放,如通过人工添加到上述排序后的预定数目的业务对象中的方式投放等。本发明实施例提供的业务对象的处理方法,通过主播端在进行视频播放过程中发送的业务对象获取请求,获取待排序的多个业务对象,并根据待排序的多个业务对象的排序参数,确定多个业务对象的排列顺序信息,从而将多个业务对象的排列顺序信息发送给主播端,这样,一方面,通过对获取的业务对象使用其排序参数进行排序,得到多个业务对象的排列顺序信息发送给主播端,从而使得业务对象可以在主播端请求时进行投放,使得业务对象的投放较灵活,而且,与传统的视频广告方式相比,本发明实施例提供的业务对象的处理方法,无须通过网络传输与视频无关的额外广告视频数据,节约了网络资源和/或主播端的系统资源;另一方面,排序后的多个业务对象通常是用户比较感兴趣的业务对象,后续当主播端将上述业务对象展示给用户时,用户对业务对象的点击率会较高,从而可以减少资源浪费。实施例三基于相同的技术构思,图4是示出根据本发明实施例三的业务对象的处理装置的逻辑框图。参照图4,所述装置包括排序参数获取模块410、排列顺序确定模块420和信息发送模块430。排序参数获取模块410,用于获取待排序的多个业务对象分别对应的排序参数,其中,所述排序参数用于对所述多个业务对象进行排序;排列顺序确定模块420,用于根据所述多个业务对象中每个业务对象对应的排序参数,确定所述多个业务对象的排列顺序信息;信息发送模块430,用于将所述多个业务对象的排列顺序信息发送给主播端。本发明实施例提供的业务对象的处理装置,通过主播端在进行视频播放过程中发送的业务对象获取请求,获取待排序的多个业务对象,并根据待排序的多个业务对象的排序参数,确定多个业务对象的排列顺序信息,从而将多个业务对象的排列顺序信息发送给主播端,这样,一方面,通过对获取的业务对象使用其排序参数进行排序,得到多个业务对象的排列顺序信息发送给主播端,从而使得业务对象可以在主播端请求时进行投放,使得业务对象的投放较灵活,而且,与传统的视频广告方式相比,本发明实施例提供的业务对象的处理方法,无须通过网络传输与视频无关的额外广告视频数据,节约了网络资源和/或主播端的系统资源;另一方面,排序后的多个业务对象通常是用户比较感兴趣的业务对象,后续当主播端将上述业务对象展示给用户时,用户对业务对象的点击率会较高,从而可以减少资源浪费。本实施例中相关内容的描述,可以参照前述实施例中对业务对象的处理方法的相关描述,本实施例在此不再赘述。实施例四基于相同的技术构思,图5是示出根据本发明实施例四的业务对象的处理装置的逻辑框图。参照图5,所述装置除了包括上述图4中的排序参数获取模块410、排列顺序确定模块420和信息发送模块430外,还可以包括以下内容:可选地,排序参数获取模块410,包括:业务指标获取子模块411,用于获取所述多个业务对象中每个业务对象分别对应的至少一个业务指标参数;排序参数获取子模块412,用于对所述每个业务对象分别对应的至少一个业务指标参数进行加权计算,将业务对象的加权计算值作为所述业务对象对应的排序参数。可选地,所述业务指标参数包括业务对象的启用率和/或业务对象的点击率。可选地,所述业务对象的启用率包括长期启用率和短期启用率,所述业务对象的点击率包括长期点击率和短期点击率;其中,所述长期启用率为第一时间段的启用率,所述第一时间段为业务对象的投放起始时间至指定结束时间之间的时间段,所述短期启用率为业务对象在所述第一时间段中的至少一个第二时间段的启用率,所述长期点击率为业务对象在所述第一时间段中的点击率,所述短期点击率为业务对象在所述第二时间段的点击率。可选地,所述业务对象的启用率通过所述长期启用率和与其相应的第一预定权重,以及所述短期启用率和与其相应的第二预定权重确定;所述业务对象的点击率通过所述长期点击率和与其相应的第三预定权重,以及所述短期点击率和与其相应的第四预定权重确定。可选地,排序参数获取子模块412,还用于对所述每个业务对象对应的各业务指标参数分别进行归一化处理,得到各归一化业务指标参数;对所述各归一化业务指标参数进行加权计算。可选地,如果所述业务对象为每次点击的费用cpc类型业务对象,则所述业务指标参数包括业务对象的启用率和业务对象的点击率;如果所述业务对象为千人成本cpm类型业务对象,则所述业务指标参数包括业务对象的启用率。可选地,如图6所示,所述装置还包括:接收模块440、业务对象获取模块450。接收模块440,用于接收主播端在进行视频播放过程中发送的业务对象获取请求;业务对象获取模块450,用于根据所述业务对象获取请求,获取待排序的多个业务对象。可选地,业务对象获取模块450,包括:第一业务对象获取子模块,用于获取待投放的多个业务对象;候选业务对象获取子模块,用于根据所述待投放的多个业务对象的预定投放信息与业务对象启用者的定向条件信息,从所述待投放的多个业务对象中选取多个候选业务对象;第二业务对象获取子模块,用于根据每个候选业务对象的资源信息和投放时间信息,删除所述多个候选业务对象中不满足预设资源信息和/或投放时间信息的候选业务对象,得到待排序的多个业务对象。可选地,信息发送模块430,包括:信息选取子模块,用于从所述多个业务对象的排列顺序信息中选取排列在前的预定数目的业务对象的排列顺序信息;信息发送子模块,用于将所述预定数目的业务对象的排列顺序信息发送给所述主播端。本发明实施例提供的业务对象的处理装置,通过主播端在进行视频播放过程中发送的业务对象获取请求,获取待排序的多个业务对象,并根据待排序的多个业务对象的排序参数,确定多个业务对象的排列顺序信息,从而将多个业务对象的排列顺序信息发送给主播端,这样,一方面,通过对获取的业务对象使用其排序参数进行排序,得到多个业务对象的排列顺序信息发送给主播端,从而使得业务对象可以在主播端请求时进行投放,使得业务对象的投放较灵活,而且,与传统的视频广告方式相比,本发明实施例提供的业务对象的处理方法,无须通过网络传输与视频无关的额外广告视频数据,节约了网络资源和/或主播端的系统资源;另一方面,排序后的多个业务对象通常是用户比较感兴趣的业务对象,后续当主播端将上述业务对象展示给用户时,用户对业务对象的点击率会较高,从而可以减少资源浪费。本实施例中相关内容的描述,可以参照前述实施例中对业务对象的处理方法的相关描述,本实施例在此不再赘述。实施例五本发明实施例还提供了一种业务对象的处理设备,例如可以是移动终端、个人计算机、平板电脑、服务器等。下面参考图7,其示出了适于用来实现本申请实施例的终端设备或服务器的业务对象的处理设备700的结构示意图:如图7所示,业务对象的处理设备700包括一个或多个处理器、通信部等,所述一个或多个处理器例如:一个或多个中央处理单元(cpu)701,和/或一个或多个图像处理器(gpu)713等,处理器可以根据存储在只读存储器(rom)702中的可执行指令或者从存储部分708加载到随机访问存储器(ram)703中的可执行指令而执行各种适当的动作和处理。通信部712可包括但不限于网卡,所述网卡可包括但不限于ib(infiniband)网卡。处理器可与只读存储器702和/或随机访问存储器730中通信以执行可执行指令,通过总线704与通信部712相连、并经通信部712与其他目标设备通信,从而完成本申请实施例提供的任一项方法对应的操作,例如,获取待排序的多个业务对象分别对应的排序参数,其中,所述排序参数用于对所述多个业务对象进行排序;根据所述多个业务对象中每个业务对象对应的排序参数,确定所述多个业务对象的排列顺序信息;将所述多个业务对象的排列顺序信息发送给主播端。此外,在ram703中,还可存储有设备操作所需的各种程序和数据。cpu701、rom702以及ram703通过总线704彼此相连。在有ram703的情况下,rom702为可选模块。ram703存储可执行指令,或在运行时向rom702中写入可执行指令,可执行指令使处理器701执行上述方法对应的操作。输入/输出(i/o)接口705也连接至总线704。通信部712可以集成设置,也可以设置为具有多个子模块(例如多个ib网卡),并在总线链接上。以下部件连接至i/o接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至i/o接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。需要说明的,如图7所示的架构仅为一种可选实现方式,在具体实践过程中,可根据实际需要对上述图7的部件数量和类型进行选择、删减、增加或替换;在不同功能部件设置上,也可采用分离设置或集成设置等实现方式,例如gpu和cpu可分离设置或者可将gpu集成在cpu上,通信部可分离设置,也可集成设置在cpu或gpu上,等等。这些可替换的实施方式均落入本发明公开的保护范围。特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在计算机可读介质上的计算机程序,计算机程序包含用于执行流程图所示的方法的程序代码,程序代码可包括对应执行本申请实施例提供的方法步骤对应的指令,例如,获取待排序的多个业务对象分别对应的排序参数,其中,所述排序参数用于对所述多个业务对象进行排序;根据所述多个业务对象中每个业务对象对应的排序参数,确定所述多个业务对象的排列顺序信息;将所述多个业务对象的排列顺序信息发送给主播端。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(cpu)701执行时,执行本申请的方法中限定的上述功能。可能以许多方式来实现本发明的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置、设备。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的计算机可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。本发明实施例提供的业务对象的处理设备,通过主播端在进行视频播放过程中发送的业务对象获取请求,获取待排序的多个业务对象,并根据待排序的多个业务对象的排序参数,确定多个业务对象的排列顺序信息,从而将多个业务对象的排列顺序信息发送给主播端,这样,一方面,通过对获取的业务对象使用其排序参数进行排序,得到多个业务对象的排列顺序信息发送给主播端,从而使得业务对象可以在主播端请求时进行投放,使得业务对象的投放较灵活,而且,与传统的视频广告方式相比,本发明实施例提供的业务对象的处理方法,无须通过网络传输与视频无关的额外广告视频数据,节约了网络资源和/或主播端的系统资源;另一方面,排序后的多个业务对象通常是用户比较感兴趣的业务对象,后续当主播端将上述业务对象展示给用户时,用户对业务对象的点击率会较高,从而可以减少资源浪费。需要指出,根据实施的需要,可将本申请中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cdrom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时计算机可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1