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

基于多媒体信息处理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 11:32:36


基于多媒体信息处理方法、装置、电子设备及存储介质

技术领域

本发明涉及基于多媒体信息生成技术,尤其涉及基于多媒体信息处理方法、装置、电子设备及存储介质。

背景技术

相关技术中,广告投放时可以在视频的片头或片尾处插播广告。广告的新鲜度策略是一种避免用户在短期内重复曝光相同或者相似广告的控制策略,以保护用户体验。目前,一般采用的是基于用户曝光历史记录的新鲜度策略,具体为用户终端请求广告,广告系统返回广告,终端曝光广告并产生曝光记录,终端将该曝光记录发送给广告系统,由此广告系统得到该用户的曝光历史记录,在下次向该用户返回广告时基于该用户的曝光历史记录可以避免将已经曝光过的广告重复向该用户曝光。

发明内容

有鉴于此,本发明实施例提供一种基于多媒体信息处理方法、装置、电子设备及存储介质,能够当待播放多媒体信息预估点击率低于点击率阈值时,对待播放多媒体信息进行调整,减少将已经曝光的多媒体信息在短时间内重复向该用户曝光,同时减少多媒体信息的投放成本,提高了新鲜度策略的有效性,提升了用户体验,使得多媒体信息的播放形式多样化,满足不同用户的使用需求。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种多媒体信息处理方法,包括:

获取目标用户的历史浏览信息;

基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史;

根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性;

当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率;

当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。

本发明实施例还提供了一种多媒体信息处理装置,所述装置包括:

信息传输模块,用于获取目标用户的历史浏览信息;

信息处理模块,用于基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史;

所述信息处理模块,用于根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性;

所述信息处理模块,用于当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率;

所述信息处理模块,用于当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。

上述方案中,

所述信息处理模块,用于根据所述多媒体信息曝光历史,确定所述多媒体信息曝光历史中不同品类的多媒体信息的曝光次数;

所述信息处理模块,用于确定所述不同品类的多媒体信息的曝光次数与所述多媒体信息曝光次数的比值;

所述信息处理模块,用于当任一品类的多媒体信息的曝光次数与所述多媒体信息曝光次数的比值超过曝光阈值时,确定所述多媒体信息的单调性为单调曝光。

上述方案中,

所述信息处理模块,用于当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息的多媒体信息标识;

所述信息处理模块,用于基于所述多媒体信息标识,触发相匹配的点击率预估模型;

所述信息处理模块,用于根据所触发的点击率预估模型,确定待播放多媒体信息预估点击率。

上述方案中,

所述信息处理模块,用于当所述待播放多媒体信息预估点击率低于点击率阈值时,根据所述多媒体信息曝光历史,确定每一条经过曝光的多媒体信息对应的第一每千次曝光的收入参数;

所述信息处理模块,用于根据所述多媒体信息曝光历史,确定任意两条经过曝光的多媒体信息的第一相似度参数;

所述信息处理模块,用于基于所述第一每千次曝光的收入参数和所述第一相似度参数,确定多媒体信息处理矩阵;

通过所述多媒体信息处理矩阵对所述待播放多媒体信息进行调整。

上述方案中,

所述信息处理模块,用于通过所述第一每千次曝光的收入参数和所述第一相似度参数,确定第一多媒体信息处理矩阵;

所述信息处理模块,用于遍历多媒体信息数据源中每一条多媒体信息,确定多媒体信息数据源中每一条多媒体信息相对应的第二每千次曝光的收入参数和第二相似度参数;

所述信息处理模块,用于通过所述第二每千次曝光的收入参数和所述第二相似度参数,对所述第一多媒体信息处理矩阵进行增广,形成第二多媒体信息处理矩阵;

所述信息处理模块,用于确定不同第二多媒体信息处理矩阵中行列式最大的第二多媒体信息处理矩阵中所对应的目标多媒体信息;

所述信息处理模块,用于通过所述目标对媒体信息对所述待播放多媒体信息进行替换。

上述方案中,

所述信息处理模块,用于当所述多媒体信息处于非单调曝光状态时,确定遍历多媒体信息数据源中每一条多媒体信息,确定多媒体信息数据源中每一条多媒体信息相对应的第二每千次曝光的收入参数;

所述信息处理模块,用于对每一条多媒体信息相对应的第二每千次曝光的收入参数进行排序,并基于所述第二每千次曝光的收入参数的排序结果,确定相应的待播放多媒体信息。

上述方案中,

所述信息处理模块,用于监听多媒体信息对应的短视频的曝光参数;

所述信息处理模块,用于根据所述短视频的曝光参数确定所植入的多媒体信息对应的曼荣视觉效果指数;

所述信息处理模块,用于根据所述所植入的多媒体信息对应的曼荣视觉效果指数,对所述短视频的播放进行调整。

上述方案中,

所述信息处理模块,用于将所述短视频播放时的曝光参数向监测服务器发送,以实现所述监测服务器对所述短视频的曝光进行监听。

上述方案中,

所述信息处理模块,用于确定与所述目标用户的历史浏览信息相对应的过渡多媒体信息;

所述信息处理模块,用于当通过终端显示界面未呈现待播放多媒体信息时,通过所述终端显示界面呈现所述过渡多媒体信息。

上述方案中,

所述信息处理模块,用于确定终端显示界面的使用环境;

所述信息处理模块,用于根据所述终端显示界面的使用环境,确定待播放多媒体信息的品类;

所述信息处理模块,用于响应于所述待播放多媒体信息的品类,触发相匹配的多媒体信息数据源,以实现通过与待播放多媒体信息的品类相匹配的多媒体信息数据源对所述待播放多媒体信息进行调整。

本发明实施例还提供了一种电子设备,所述电子设备包括:

存储器,用于存储可执行指令;

处理器,用于运行所述存储器存储的可执行指令时,实现前序的多媒体信息处理方法。

本发明实施例还提供了一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时实现前序的多媒体信息处理方法。

本发明实施例具有以下有益效果:

本发明通过获取目标用户的历史浏览信息;基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史;根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性;当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率;当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。由此,可以减少将已经曝光的多媒体信息在短时间内重复向该用户曝光,同时减少多媒体信息的投放成本,提高了新鲜度策略的有效性,提升了用户体验,使得多媒体信息的播放形式多样化,满足不同用户的使用需求。

附图说明

图1为本发明实施例提供的多媒体信息处理方法的使用场景示意图;

图2为本发明实施例提供的多媒体信息处理装置的组成结构示意图;

图3为本发明实施例提供的多媒体信息处理的方法一个可选的流程示意图;

图4为本发明实施例提供的多媒体信息处理的方法一个可选的流程示意图;

图5是本发明实施例提供的多媒体信息处理装置100的架构示意图;

图6是本发明实施例提供的区块链网络200中区块链的结构示意图;

图7是本发明实施例提供的区块链网络200的功能架构示意图;

图8为本发明实施例中一个可选的多媒体信息播放的示意图;

图9为本发明实施例提供的多媒体信息处理方法一个可选的流程示意图;

图10为本发明实施例中一个可选的多媒体信息播放的示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

1)曼荣视觉效果指数,具体包括:1、最小曝光,即画面曝光时长必须长于1秒。2、多媒体信息的可视性即所植入的多媒体信息在屏幕上显示的比例必须高于预设的临界值。该临界值由首次曝光和其余曝光的临界值组成。3、清晰度,即清晰度必须高于一个预设的临界值(清晰度阈值),不同的尺寸大小会有不同的预设值。具体的,可以根据以下参数来计算相应多媒体信息的视觉效果指数(VIS):

曝光尺寸占屏幕的比列参数、显著性参数(嵌入品牌在场景和环境的可见程度)、邻近效果参数(在场景中与主要活动任务/物体的接近程度)。

2)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

3)“植入广告”,将产品或品牌信息以一个实物或者一张图片或者一段视频的形式,植入视频内容中,给观众留下品牌印象,以达到营销目的。其中,“广告“的表现形式为多媒体信息,所述多媒体信息的类型包括但不限于:图片、文字、视频、音频。“植入广告”隐藏于载体并和载体融为一体,同时将广告信息用非广告表现方法精心编码,使受众在无意识的状态下,感受到商品和品牌信息,从而接受了广告信息的刺激,由于受众在非对抗状态下接受广告,所以这种广告效果是普通广告所不能达到的。

4)终端,包括但不限于:普通终端、专用终端,其中所述普通终端与发送通道保持长连接和/或短连接,所述专用终端与所述发送通道保持长连接。

5)交易(Transaction),等同于计算机术语“事务”,交易包括了需要提交到区块链网络执行的操作,并非单指商业语境中的交易,鉴于在区块链技术中约定俗成地使用了“交易”这一术语,本发明实施例遵循了这一习惯。

6)区块链(Blockchain),是由区块(Block)形成的加密的、链式的交易的存储结构。

7)区块链网络(Blockchain Network),通过共识的方式将新区块纳入区块链的一系列的节点的集合。

8)账本(Ledger),是区块链(也称为账本数据)和与区块链同步的状态数据库的统称。

9)智能合约(Smart Contracts),也称为链码(Chaincode)或应用代码,部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。

10)共识(Consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对区块中的交易达成一致,达成一致的区块将被追加到区块链的尾部,实现共识的机制包括工作量证明(PoW,Proof of Work)、权益证明(PoS,Proof of Stake)、股份授权证明(DPoS,Delegated Proof-of-Stake)、消逝时间量证明(PoET,Proof of Elapsed Time)等。

11)客户端,终端中实现特定功能的载体,例如移动客户端(APP)是移动终端中特定功能的载体,例如执行线上直播的功能或者是在线视频的播放功能。

12)曝光:满足有效条件时,向用户推送相应的多媒体信息,或者由用户选择观看,例如:在满足视频的推送条件时,向用户推送不同的视频,以供用户观看。

图1为本发明实施例提供的多媒体信息处理方法的使用场景示意图,参见图1,终端(包括终端10-1和终端10-2)上设置有能够播放植入多媒体信息的相应客户端,终端通过网络300连接服务器200,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输,其中,多媒体信息包括但不限于视频、图片、GIF动画和广告信息。其中,终端(包括终端10-1和终端10-2)通过网络300从相应的服务器200中所获取的多媒体信息类型既可以相同也可以不相同,例如:终端(包括终端10-1和终端10-2)既可以通过网络300从相应的服务器200中获取广告主所投放的视频广告,也可以通过网络300从相应的服务器200中获取广告主所投放的图像广告,具体类型本申请不做限制。服务器200中可以保存有不同的多媒体信息,其中作为广告的多媒体信息可以为不同的动态格式的内容,例如gif、mp4、mov等。

终端(终端10-1和/或终端10-2)在通过网络300向服务器200获取并中现相应的带有植入多媒体信息的业务的过程中,用户可以通过终端(终端10-1和/或终端10-2)对多媒体信息播放窗口中呈现所述多媒体信息进行不同的操作,产生不同的用户行为,例如,当所述多媒体信息为视频广告时,用户在观看信息的过程中可以分享和/或点赞所曝光的短视频,也可以通过点击。当多媒体信息为动态GIF广告时,在广告的通过终端(终端10-1和/或终端10-2)的曝光过程中,用户可以对广告进行转发和/或评论,也可以通过GIF广告跳转至相应的产品购买链接页面。

作为一个示例,服务器200在确定向用户的终端10-1或者10-2推荐何种多媒体信息进行播放时,需要及时地对待播放的多媒体信息进行调整,例如替换待播放多媒体信息集合中的任一多媒体信息,以适配不同目标用户的观看需求,例如可以获取目标用户的历史浏览信息;基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史;根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性;当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率;当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。

下面对本发明实施例的多媒体信息处理装置的结构做详细说明,多媒体信息处理装置可以各种形式来实施,如带有多媒体信息处理功能的专用终端,也可以为设置有多媒体信息处理功能的服务器,例如前序图1中的服务器200。图2为本发明实施例提供的多媒体信息处理装置的组成结构示意图,可以理解,图2仅仅示出了多媒体信息处理装置的示例性结构而非全部结构,根据需要可以实施图2示出的部分结构或全部结构。

本发明实施例提供的多媒体信息处理装置包括:至少一个处理器201、存储器202、用户接口203和至少一个网络接口204。多媒体信息处理装置中的各个组件通过总线系统205耦合在一起。可以理解,总线系统205用于实现这些组件之间的连接通信。总线系统205除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统205。

其中,用户接口203可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器202可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。本发明实施例中的存储器202能够存储数据以支持终端(如10-1)的操作。这些数据的示例包括:用于在终端(如10-1)上操作的任何计算机程序,如操作系统和应用程序。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序。

在一些实施例中,本发明实施例提供的多媒体信息处理装置可以采用软硬件结合的方式实现,作为示例,本发明实施例提供的多媒体信息处理方法装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的多媒体信息处理方法。例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,ApplicationSpecific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable LogicDevice)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。

作为本发明实施例提供的多媒体信息处理装置采用软硬件结合实施的示例,本发明实施例所提供的多媒体信息处理装置可以直接体现为由处理器201执行的软件模块组合,软件模块可以位于存储介质中,存储介质位于存储器202,处理器201读取存储器202中软件模块包括的可执行指令,结合必要的硬件(例如,包括处理器201以及连接到总线205的其他组件)完成本发明实施例提供的多媒体信息处理方法。

作为示例,处理器201可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

作为本发明实施例提供的多媒体信息处理装置采用硬件实施的示例,本发明实施例所提供的装置可以直接采用硬件译码处理器形式的处理器201来执行完成,例如,被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,ComplexProgrammable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable GateArray)或其他电子元件执行实现本发明实施例提供的多媒体信息处理方法。

本发明实施例中的存储器202用于存储各种类型的数据以支持多媒体信息处理装置的操作。这些数据的示例包括:用于在多媒体信息处理装置上操作的任何可执行指令,如可执行指令,实现本发明实施例的从多媒体信息处理方法的程序可以包含在可执行指令中。

在另一些实施例中,本发明实施例提供的多媒体信息处理装置可以采用软件方式实现,图2示出了存储在存储器202中的多媒体信息处理装置,其可以是程序和插件等形式的软件,并包括一系列的模块,作为存储器202中存储的程序的示例,可以包括多媒体信息处理装置,多媒体信息处理装置中包括以下的软件模块:信息传输模块2081和信息处理模块2082。当多媒体信息处理装置中的软件模块被处理器201读取到RAM中并执行时,将实现本发明实施例提供的多媒体信息处理方法,下面继续说明多媒体信息处理装置中各个软件模块的功能,其中,

信息传输模块2081,用于获取目标用户的历史浏览信息。

信息处理模块2082,用于基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史。

所述信息处理模块2082,用于根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性。

所述信息处理模块2082,用于当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率。

所述信息处理模块2082,用于当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。

根据图2所示的电子设备,在本申请的一个方面中,本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述多媒体信息处理方法的各种可选实现方式中所提供的不同实施例及实施例的组合。

本发明实施例中的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

在本发明的一些实施例中,终端110、流量端120、多媒体信息系统130和分布式云存储系统140均可以为区块链系统中的节点设备,能够将获取到以及生成的信息共享给区块链系统中的其他节点设备,实现多个节点设备之间的信息共享。

本发明实施例还可以基于云技术来实现多媒体信息的曝光控制。云技术(Cloudtechnology)是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利,云计算技术将变成重要支撑。云计算(cloud computing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算是网格计算(Grid Computing)、分布式计算(DistributedComputing)、并行计算(ParallelComputing)、效用计算(Utility Computing)、网络存储(NetworkStorageTechnologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。随着互联网、实时数据流、连接设备多样化的发展,以及搜索服务、社会网络、移动商务和开放协作等需求的推动,云计算迅速发展起来。不同于以往的并行分布式计算,云计算的产生从理念上将推动整个互联网模式、企业管理模式发生革命性的变革。

云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。目前,存储系统的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(ID,ID entity)等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象的存储位置信息让客户端对数据进行访问。存储系统为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对象的容量估量(该估量往往相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(RAID,Redundant Array of Independent Disk)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。

当多媒体信息为广告时,服务器200通过网络300向终端(终端10-1和/或终端10-2)发送相应广告信息以实现终端(终端10-1和/或终端10-2)的用户浏览这些多媒体信息。这一过程中,信息流广告因为内嵌在信息流中、随内容无限刷等优势,已经成为了移动端广告的主流形式,但是在广告的投放过程中,广告主是广告活动的发起者,是在网上销售或宣传自己产品和服务的商家,任何推广、销售其产品或服务的商家都可以作为广告主。广告主发布广告活动,并按照广告平台完成的广告活动中规定的营销效果的总数量及单位效果价格向网站主支付费用。广告主可以在广告投放中设置优化目标,如移动应用的下载、激活或者付费等,以及愿意为优化目标付出的转化成本,广告平台在存在曝光机会时自动进行出价,使得广告的实际转化成本接近广告主预期的转化成本。

其中,在存在一个曝光机会时,广告平台为多个广告自动出价,并根据各个广告的出价来决定广告的排序,从而决定广告是否能够获取此次曝光。该过程也会影响到广告获得曝光之后实际转化成本是否符合广告主预期的转化成本。但是这种广告推荐方式由于某些广告主的配置原因,造成用户长时间观看重复的单一广告信息,短时间内重复向用户曝光广告,不但增加的广告主的支出,造成用户的观看新鲜度下降,同时也不能够满足不同用户的使用需求。

为了解决上述问题,结合图2示出的服务器200说明本发明实施例提供的多媒体信息处理方法,参见图3,图3为本发明实施例提供的多媒体信息处理的方法一个可选的流程示意图,可以理解地,图3所示的步骤可以由运行多媒体信息处理装置的各种电子设备执行,例如可以是如带有多媒体信息处理功能的专用终端、电子设备或者电子设备集群。下面针对图3示出的步骤进行说明。

步骤301:多媒体信息处理装置获取目标用户的历史浏览信息。

其中,可以在终端的多媒体信息展示界面设置至少一个多媒体信息播放窗口,用于播放各种类型的多媒体信息,例如同时播放不同广告主的广告信息。

步骤302:多媒体信息处理装置基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史。

在本发明的一些实施例中,可以确定终端显示界面的使用环境;根据所述终端显示界面的使用环境,确定待播放多媒体信息的品类;响应于所述待播放多媒体信息的品类,触发相匹配的多媒体信息数据源,以实现通过与待播放多媒体信息的品类相匹配的多媒体信息数据源对所述待播放多媒体信息进行调整。由此,以多媒体信息为广告为例,可以在游戏视频播放界面中选择游戏广告,电视剧播放环境中可以选择商品广告,实现广告曝光更有针对性。

步骤303:多媒体信息处理装置根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性。

在本发明的一些实施例中,根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性,可以通过以下方式实现:

根据所述多媒体信息曝光历史,确定所述多媒体信息曝光历史中不同品类的多媒体信息的曝光次数;确定所述不同品类的多媒体信息的曝光次数与所述多媒体信息曝光次数的比值;当任一品类的多媒体信息的曝光次数与所述多媒体信息曝光次数的比值超过曝光阈值时,确定所述多媒体信息的单调性为单调曝光。其中,以多媒体信息为视频广告为例,当根据用户观看历史数据判断用户历史曝光的广告的单调性,按eCPM最大化选择广告即可。例如将每千次曝光的总扣费(effective cost per mille,ecpm)作为广告竞价排序的指标,通过计算获得各个广告的ecpm,ecpm高的广告优先进行曝光,ecpm的计算公式参考公式1:

ecpm=bid×pCTR×pCVR×lambda公式1,

其中,bid为广告主设置的预期转化成本,pCTR为通过点击率精准预估模型得到的预估点击率,pCVR为通过转化率精准预估模型得到的预估转化率,lambda为实时调节因子,用于调节广告的平均转化成本。其中,多媒体信息的单调性可以表征单位时间内在用户的终端的播放界面中所曝光的任一类目的多媒体信息的数量与所曝光的多媒体信息总数量的比值,其中,多媒体信息的单调性为单调曝光表征某一类目的多媒体信息的数量与所曝光的多媒体信息总数量的比值超过曝光阈值,相反的,多媒体信息的单调性为非单调曝光表征某一类目的多媒体信息的数量与所曝光的多媒体信息总数量的比值小于等于曝光阈值。

进一步地,曝光阈值可以根据不同的广告播放环境进行灵活的调整,例如在长视频播放环境中可以是用户历史曝光记录中可以设置广告类目占比大于70%为曝光阈值,;在短视频播放环境中可以是用户历史曝光记录中可以设置广告类目占比大于50%为曝光阈值,微信游戏加载播放环境中可以是用户历史曝光记录中可以设置广告类目占比大于40%为曝光阈值。

步骤304:多媒体信息处理装置当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率。

在本发明的一些实施例中,当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率,可以通过以下方式实现:

当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息的多媒体信息标识;基于所述多媒体信息标识,触发相匹配的点击率预估模型;根据所触发的点击率预估模型,确定待播放多媒体信息预估点击率。其中,对于数据源中所有的多媒体信息,在进行多媒体信息投放之前,都可以通过所配置的点击率预估模型确定相对应的待播放多媒体信息预估点击率,具体来说,数据源中的所有广告中有超过预定阈值(例如,50%)的广告的pCTR大于待播放广告的pCTR,说明待播放广告(或者待播放广告集合中的任一广告)的pCTR过低,需要进行调整。对于微信游戏小程序加载过程所曝光的游戏广告,相匹配的点击率阈值可以为30%,当游戏广告数据源中超过30%的游戏广告的pCTR大于待播放游戏广告的pCTR时,需要对微信游戏小程序加载过程所曝光的待播放游戏广告进行调整,以使游戏用户在加载微信游戏小程序的过程中所观看的游戏广告更加丰富,获得更好的观看体验。

进一步地,当所述多媒体信息处于非单调曝光状态时,确定遍历多媒体信息数据源中每一条多媒体信息,确定多媒体信息数据源中每一条多媒体信息相对应的第二每千次曝光的收入参数;对每一条多媒体信息相对应的第二每千次曝光的收入参数进行排序,并基于所述第二每千次曝光的收入参数的排序结果,确定相应的待播放多媒体信息。

步骤305:多媒体信息处理装置当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。

其中,在进行调整时,可以确定与所述目标用户的历史浏览信息相对应的过渡多媒体信息;当通过终端显示界面未呈现待播放多媒体信息时,通过所述终端显示界面呈现所述过渡多媒体信息。其中,过渡多媒体信息可以为关键帧动画、lottie动画,由此,用户在对终端显示界面中的信息操作的同时可以互动的同时辅以动画形式展现,以增强趣味性。

在本发明的一些实施例中,当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整,可以通过以下方式实现:

当所述待播放多媒体信息预估点击率低于点击率阈值时,根据所述多媒体信息曝光历史,确定每一条经过曝光的多媒体信息对应的第一每千次曝光的收入参数;根据所述多媒体信息曝光历史,确定任意两条经过曝光的多媒体信息的第一相似度参数;基于所述第一每千次曝光的收入参数和所述第一相似度参数,确定多媒体信息处理矩阵;通过所述多媒体信息处理矩阵对所述待播放多媒体信息进行调整。

继续参考图4,参见图4,图4为本发明实施例提供的多媒体信息处理方法一个可选的流程示意图,可以理解地,图4示的步骤可以由运行多媒体信息处理装置的各种终端执行,例如可以是如带有多媒体信息处理功能的专用终端、电子设备(手机或者平板电脑)。下面针对图4示出的步骤进行说明。

步骤401:通过所述第一每千次曝光的收入参数和所述第一相似度参数,确定第一多媒体信息处理矩阵。

步骤402:遍历多媒体信息数据源中每一条多媒体信息,确定多媒体信息数据源中每一条多媒体信息相对应的第二每千次曝光的收入参数和第二相似度参数。

步骤403:通过所述第二每千次曝光的收入参数和所述第二相似度参数,对所述第一多媒体信息处理矩阵进行增广,形成第二多媒体信息处理矩阵。

步骤404:确定不同第二多媒体信息处理矩阵中行列式最大的第二多媒体信息处理矩阵中所对应的目标多媒体信息。

步骤405:通过所述目标对媒体信息对所述待播放多媒体信息进行替换。

其中,继续以多媒体信息为视频广告为例,对本发明所通过的多媒体信息处理方法进行说明,具体来说,构造矩阵,记为L,矩阵中元素Lij的值参考公

式2:

其中,qi代表广告的质量,即eCPM,Sij代表广告i和广告j直接的相似度。表示为第一多媒体处理矩阵形式参考公式3:

其中,在形成第二多媒体信息处理矩阵时,可以遍历候选广告集合中的每一个广告,通过候选广告的eCPM和计算广告与最近N次曝光的广告的相似度Sij,带入公式2得到一个(N+1)x(N+1)的增广矩阵L,如果候选广告集合大小为M,则有M个不同的增广矩阵L,m,其中,L,参考公式4:

经过遍历,确定行列式最大的增广矩阵,参考公式5,选择对应的广告并对对待播放广告进行替换:

m

在本发明的一些实施例中,为了减少计算量,实现移动终端确定相应的多媒体信息,可以针对在实际应用的场景中,通过以下计算化简提升计算效率以及模型稳定性:

对于公式中4的矩阵,其对应的行列式可以表达为公式6:

其中,S定义为为仅由相似度构成的矩阵,矩阵中元素S

由此,对于移动终端的播放环境,无需存储历史曝光广告对应的质量q,并且可以节省(N+1)*(N+1)次乘法计算,减少移动终端系统计算开销,有利于在移动终端中部署本申请所提供的多媒体信息处理方法。

在本发明的一些实施例中,目标用户在短期内可能收到完全相同的广告,体现在多媒体信息处理矩阵上则意味着存在两列数值完全相同,这会导致矩阵不满秩,对应的行列式的数值为0。为了防止出现这种现象,还可以参考公式8,确保矩阵正定:

S

在完成待播放多媒体信息的调整后,在短视频客户端对多媒体信息播放过程中,还可以监听多媒体信息对应的短视频的曝光参数;根据所述短视频的曝光参数确定所植入的多媒体信息对应的曼荣视觉效果指数;根据所述所植入的多媒体信息对应的曼荣视觉效果指数,对所述短视频的播放进行调整。其中,当所植入的多媒体信息对应的曼荣视觉效果指数中的任一参数未到达对应的参数阈值时,可以对所述目标视频的播放进行调整,例如更换待植入的视频。例如:当所植入的多媒体信息在屏幕上显示的比例低于预设的比例阈值0.1(多媒体信息与显示屏的面值的比值),重新更换待植入视频,实现相应多媒体信息的再次植入,以保证多媒体信息所归属的用户能够及时的将自己的多媒体信息向观众推送,以保证多媒体信息的投放效果。

在本发明的一些实施例中,多媒体信息处理方法还包括:

将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息发送至区块链网络,以使

所述区块链网络的节点将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息填充至新区块,且当对所述新区块共识一致时,将所述新区块追加至区块链的尾部,以实现同一用户的不同使用环境中所述终端均能够获取所述区块中的信息,其中,所述标识信息用于表征广告主投放的多媒体信息。

参见图5,图5是本发明实施例提供的多媒体信息处理装置100的架构示意图,包括区块链网络200(示例性示出了共识节点210-1至共识节点210-3)、认证中心300、业务主体400和业务主体500,下面分别进行说明。

区块链网络200的类型是灵活多样的,例如可以为公有链、私有链或联盟链中的任意一种。以公有链为例,任何业务主体的电子设备例如用户终端和服务器,都可以在不需要授权的情况下接入区块链网络200;以联盟链为例,业务主体在获得授权后其下辖的电子设备(例如终端/服务器)可以接入区块链网络200,此时,成为区块链网络200中的客户端节点。

在一些实施例中,客户端节点可以只作为区块链网络200的观察者,即提供支持业务主体发起交易(例如,用于上链存储数据或查询链上数据)功能,对于区块链网络200的共识节点210的功能,例如排序功能、共识服务和账本功能等,客户端节点可以缺省或者有选择性(例如,取决于业务主体的具体业务需求)地实施。从而,可以将业务主体的数据和业务处理逻辑最大程度迁移到区块链网络200中,通过区块链网络200实现数据和业务处理过程的可信和可追溯。

区块链网络200中的共识节点接收来自不同业务主体(例如图5中示出的业务主体400和业务主体500)的客户端节点(例如,图5中示出的归属于业务主体400的客户端节点410、以及归属于相应服务器的客户端节点510)提交的交易,执行交易以更新账本或者查询账本,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中显示。

例如,客户端节点410/510可以订阅区块链网络200中感兴趣的事件,例如区块链网络200中特定的组织/通道中发生的交易,由共识节点210推送相应的交易通知到客户端节点410/510,从而触发客户端节点410/510中相应的业务逻辑。

下面以多个业务主体接入区块链网络以实现多媒体信息的管理与处理为例,说明区块链网络的示例性应用。

参见图5,管理环节涉及的多个业务主体,如业务主体400可以是承载有的多媒体信息处理装置,业务主体500可以是带有多媒体信息显示(操作)功能的显示系统,从认证中心300进行登记注册获得各自的数字证书,数字证书中包括业务主体的公钥、以及认证中心300对业务主体的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易中,并被发送到区块链网络,以供区块链网络从交易中取出数字证书和签名,验证消息的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络会根据身份进行验证,例如是否具有发起交易的权限。业务主体下辖的电子设备(例如终端或者服务器)运行的客户端都可以向区块链网络200请求接入而成为客户端节点。

业务主体400的客户端节点410用于确定与终端显示界面中所展示的信息流相匹配的操作参数,其中,所述操作参数用于表征与终端显示界面所展示的信息流进行交互过程中不同操作所产生的参数;根据所述操作参数,确定与所述操作参数相匹配的状态特征;响应于所述状态特征,触发与所述状态特征相对应的控制组件,过所述控制组件确定与所述状态特征相匹配的多媒体信息;通过所述终端显示界面呈现相应的多媒体信息,将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息发送至区块链网络200。

其中,将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息发送至区块链网络200,可以预先在客户端节点410设置业务逻辑,当形成相应的多媒体信息时,客户端节点410将将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息自动发送至区块链网络200,也可以由业务主体400的业务人员在客户端节点410中登录,手动打包目与所述使用环境中相匹配的新的多媒体信息,并将其发送至区块链网络200。在发送时,客户端节点410根据与所述使用环境中相匹配的新的多媒体信息生成对应更新操作的交易,在交易中指定了实现更新操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点410的数字证书、签署的数字签名(例如,使用客户端节点410的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络200中的共识节点210。

区块链网络200中的共识节点210中接收到交易时,对交易携带的数字证书和数字签名进行验证,验证成功后,根据交易中携带的业务主体400的身份,确认业务主体400是否是具有交易权限,数字签名和权限验证中的任何一个验证判断都将导致交易失败。验证成功后签署节点210自己的数字签名(例如,使用节点210-1的私钥对交易的摘要进行加密得到),并继续在区块链网络200中广播。

区块链网络200中的共识节点210接收到验证成功的交易后,将交易填充到新的区块中,并进行广播。区块链网络200中的共识节点210广播的新区块时,会对新区块进行共识过程,如果共识成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交更新多媒体信息、将所述目标用户的标识信息、所述控制组件信息的交易,在状态数据库中添加包括将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息的键值对。

业务主体500的业务人员在客户端节点510中登录,输入多媒体信息或者多媒体信息查询请求,客户端节点510根据多媒体信息或者多媒体信息查询请求生成对应更新操作/查询操作的交易,在交易中指定了实现更新操作/查询操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点510的数字证书、签署的数字签名(例如,使用客户端节点510的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络200中的共识节点210。

区块链网络200中的共识节点210中接收到交易,对交易进行验证、区块填充及共识一致后,将填充的新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交的更新某一多媒体信息对应的人工识别结果的交易,根据人工识别结果更新状态数据库中该多媒体信息对应的键值对;对于提交的查询某个多媒体信息的交易,从状态数据库中查询多媒体信息对应的键值对,并返回交易结果。

值得说明的是,在图5中示例性地示出了将多媒体信息的标识信息、每千次曝光的收入参数、相似度参数以及多媒体信息接上链的过程,但在另一些实施例中,对于多媒体信息的数据量较大的情况,客户端节点410可将多媒体信息的哈希以及相应的多媒体信息的哈希成对上链,将原始的多媒体信息以及相应的多媒体信息存储于分布式文件系统或数据库。客户端节点510从分布式文件系统或数据库获取到多媒体信息以及相应的多媒体信息后,可结合区块链网络200中对应的哈希进行校验,从而减少上链操作的工作量。

作为区块链的示例,参见图6,图6是本发明实施例提供的区块链网络200中区块链的结构示意图,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,新产生的交易的记录被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长,区块之间基于哈希值的链式结构保证了区块中交易的防篡改和防伪造。其中,存储在区块链网络中的多媒体信息可以是某一广告主所投放的单一多媒体信息(例如广告主投放的一张图片或者一张海报、或者一段视频),通过存储在区块链网络中可以实现不同的节点之间共享这些多媒体信息。

下面说明本发明实施例提供的区块链网络的示例性的功能架构,参见图7,图7是本发明实施例提供的区块链网络200的功能架构示意图,包括应用层201、共识层202、网络层203、数据层204和资源层205,下面分别进行说明。

资源层205封装了实现区块链网络中的各个节点210的计算资源、存储资源和通信资源。

数据层204封装了实现账本的各种数据结构,包括以文件系统中的文件实现的区块链,键值型的状态数据库和存在性证明(例如区块中交易的哈希树)。

网络层203封装了点对点(P2P,Point to Point)网络协议、数据传播机制和数据验证机制、接入认证机制和业务主体身份管理的功能。

其中,P2P网络协议实现区块链网络200中节点210之间的通信,数据传播机制保证了交易在区块链网络200中的传播,数据验证机制用于基于加密学方法(例如数字证书、数字签名、公/私钥对)实现节点210之间传输数据的可靠性;接入认证机制用于根据实际的业务场景对加入区块链网络200的业务主体的身份进行认证,并在认证通过时赋予业务主体接入区块链网络200的权限;业务主体身份管理用于存储允许接入区块链网络200的业务主体的身份、以及权限(例如能够发起的交易的类型)。

共识层202封装了区块链网络200中的节点210对区块达成一致性的机制(即共识机制)、交易管理和账本管理的功能。共识机制包括POS、POW和DPOS等共识算法,支持共识算法的可插拔。

交易管理用于验证节点210接收到的交易中携带的数字签名,验证业务主体的身份信息,并根据身份信息判断确认其是否具有权限进行交易(从业务主体身份管理读取相关信息);对于获得接入区块链网络200的授权的业务主体而言,均拥有认证中心颁发的数字证书,业务主体利用自己的数字证书中的私钥对提交的交易进行签名,从而声明自己的合法身份。

账本管理用于维护区块链和状态数据库。对于取得共识的区块,追加到区块链的尾部;执行取得共识的区块中的交易,当交易包括更新操作时更新状态数据库中的键值对,当交易包括查询操作时查询状态数据库中的键值对并向业务主体的客户端节点返回查询结果。支持对状态数据库的多种维度的查询操作,包括:根据区块向量号(例如交易的哈希值)查询区块;根据区块哈希值查询区块;根据交易向量号查询区块;根据交易向量号查询交易;根据业务主体的账号(向量号)查询业务主体的账号数据;根据通道名称查询通道中的区块链。

应用层201封装了区块链网络能够实现的各种业务,包括交易的溯源、存证和验证等。

下面以多媒体信息为商品广告为例,对本发明所提供的多媒体信息处理方法进行说明,参考图8,图8为本发明实施例中一个可选的多媒体信息播放的示意图,其中,在本发明的一些实施例中,当通过短视频的多媒体信息播放窗口中所播放的多媒体信息为视频广告时,接收针对所述多媒体信息播放窗口的触发操作;响应于所述触发操作,呈现所述业务处理界面跳转至所述多媒体信息所指示的商品展示界面,由此,用户可以更加方便地购买针对所述多媒体信息播放窗口所呈现的商品。造成用户长时间观看重复的单一广告信息,短时间内重复向用户曝光广告,不但增加的广告主的支出,造成用户的观看新鲜度下降,同时也不能够满足不同用户的使用需求。

继续参考图9,参见图9,图9为本发明实施例提供的多媒体信息处理方法一个可选的流程示意图,可以理解地,图9示的步骤可以由运行多媒体信息处理装置的各种终端执行,例如可以是如带有多媒体信息处理功能的专用终端、电子设备(手机或者平板电脑)。下面针对图9示出的步骤进行说明。

步骤901:获取目标用户的历史行为数据。

步骤902:判断广告的曝光是否为单调性曝光,如果是,执行步骤903,否者,执行步骤904。

步骤903:对目标用户进行标记。

步骤904:按eCPM最大化选择待播放的广告。

步骤905:判断待播放的广告是否在广告数据源中预估点击率低于阈值,如果是,执行步骤906,否则,执行步骤904。

步骤906:对待播放的广告进行替换。

步骤907:返回待播放的广告,记录日志信息。

参见图10,图10为本发明实施例中一个可选的多媒体信息播放的示意图,通过图9为本发明实施例提供的多媒体信息处理方法,可以对多媒体信息播放环境中的广告位中所播放的广告信息进行替换,由广告A替换为广告B,实现用户获得更好的观看体验。

本发明实施例具有以下有益效果:

本发明通过获取目标用户的历史浏览信息;基于所述目标用户的历史浏览信息,确定与所述历史浏览信息对应的多媒体信息曝光历史;根据所述多媒体信息曝光历史,确定所述多媒体信息的单调性;当所述多媒体信息处于单调曝光状态时,确定待播放多媒体信息预估点击率;当所述待播放多媒体信息预估点击率低于点击率阈值时,对所述待播放多媒体信息进行调整。由此,可以减少将已经曝光的多媒体信息在短时间内重复向该用户曝光,同时减少多媒体信息的投放成本,提高了新鲜度策略的有效性,提升了用户体验,使得多媒体信息的播放形式多样化,满足不同用户的使用需求。

以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 基于多媒体信息处理方法、装置、电子设备及存储介质
  • 一种多媒体信息处理方法、装置、电子设备及存储介质
技术分类

06120112964544