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

媒体推荐信息的呈现方法、装置、设备及存储介质

文献发布时间:2023-06-19 09:54:18


媒体推荐信息的呈现方法、装置、设备及存储介质

技术领域

本申请涉及物联网技术领域及区块链技术领域,尤其涉及一种媒体推荐信息的呈现方法、装置、设备及计算机可读存储介质。

背景技术

物联网(The Internet of Things,简称IOT)是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。云物联(Cloud IOT)旨在将传统物联网中传感设备感知的信息和接受的指令连入互联网中,真正实现网络化,并通过云计算技术实现海量数据存储和运算。

相关技术中,对于固定于目标物体的终端,如商场中的广告牌、电梯内的广告器等,通常仅支持固定媒体推荐信息的呈现,而呈现的媒体推荐信息可能并不是观看者所感兴趣的内容,导致媒体推荐信息呈现的有效性低。

发明内容

本申请实施例提供一种媒体推荐信息的呈现方法、装置、设备及计算机可读存储介质,能够呈现与第二终端对应的用户相适配的媒体推荐信息,提高媒体推荐信息呈现的有效性。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种媒体信息的呈现方法,应用于第一终端用于媒体推荐信息的推荐,包括:

通过所述第一终端呈现媒体推荐信息;

当第二终端与所述第一终端之间的距离满足小于距离阈值时,获取与所述第二终端对应的用户相适配的目标媒体推荐信息;

当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,通过所述第一终端,呈现所述目标媒体推荐信息。

本申请实施例提供一种媒体推荐信息的呈现装置,设置于第一终端,所述第一终端用于媒体推荐信息的推荐,包括:

第一呈现模块,用于通过所述第一终端呈现媒体推荐信息;

获取模块,用于当第二终端与所述第一终端之间的距离小于距离阈值时,获取与所述第二终端对应的用户相适配的媒体推荐信息;

第二呈现模块,用于当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,取消当前呈现的媒体推荐信息,并

通过所述第一终端,呈现所述媒体推荐信息。

上述方案中,所述获取模块,还用于通过与所述第二终端建立的通信连接,从所述第二终端处获取所述第二终端的位置信息;

根据所述第二终端的位置信息,确定所述第二终端与第一终端之间的距离。

上述方案中,所述第二呈现模块,还用于当所述目标媒体推荐信息的数量为至少两个时,按照各所述目标媒体推荐信息与所述用户的适配程度,对至少两个所述目标媒体推荐信息进行排序,得到排序结果;

按照所述排序结果,通过所述第一终端呈现至少两个所述目标媒体推荐信息。

上述方案中,所述第二呈现模块,还用于在所述第一终端的视图界面中,呈现与所述第二终端对应的用户相适配的目标媒体推荐信息,以及不同于所述目标媒体推荐信息的关联媒体信息;

其中,所述目标媒体推荐信息的呈现形式为目标呈现形式,所述目标呈现形式使得所述目标媒体推荐信息与所述关联媒体信息相区别。

上述方案中,当第二终端的数量为至少两个时,相应的,所述目标媒体推荐信息包括与至少两个所述第二终端对应的用户相适配的目标媒体推荐信息;

所述第二呈现模块,还用于在所述第一终端的视图界面中,呈现与所述第二终端的数量相同的至少两个呈现区域,并

通过所述至少两个呈现区域,分别呈现与各第二终端对应的用户相适配的目标媒体推荐信息;

其中,所述呈现区域与所述第二终端一一对应。

上述方案中,所述第二呈现模块,还用于获取所述第二终端对应的用户的用户等级;

当所述用户等级达到相应的等级阈值时,通过所述第一终端呈现与所述第二终端对应的用户相适配的目标媒体推荐信息。

上述方案中,所述获取模块,还用于当所述第二终端的数量为多个时,依据各第二终端与所述第一终端之间的距离,从所述多个第二终端中筛选出目标数量的第二终端;

获取与所述目标数量的所述第二终端对应的用户相适配的目标媒体推荐信息。

上述方案中,所述获取模块,还用于获取所述第二终端对应的用户的用户画像;

从媒体信息库中,筛选出与所述用户画像相适配的媒体推荐信息,作为与所述第二终端对应的用户相适配的目标媒体推荐信息。

上述方案中,所述获取模块,还用于获取所述媒体信息库中各媒体推荐信息的媒体标签;

从所述媒体推荐信息库中,筛选出媒体标签与所述用户画像包含的用户兴趣标签相匹配的媒体推荐信息,作为与所述用户画像相适配的目标媒体推荐信息。

上述方案中,所述获取模块,还用于分别对各所述用户兴趣标签、及各媒体推荐信息的媒体标签进行语义识别,得到各所述用户兴趣标签的语义信息、及各媒体标签的语义信息;

将所述用户兴趣标签的语义信息、与各媒体标签的语义信息进行相似度匹配,得到匹配结果;

当所述匹配结果表征所述用户兴趣标签的语义信息与媒体标签的语义信息的相似度达到相似度阈值时,确定所述媒体标签与所述用户兴趣标签相匹配。

上述方案中,所述获取模块,还用于当所述第二终端的数量为至少两个时,获取各第二终端对应的用户的用户兴趣标签;

对各第二终端对应的用户的用户兴趣标签进行标签筛选,得到目标用户兴趣标签;

从媒体信息库中筛选出与所述目标兴趣标签相适配的媒体推荐信息,作为与所述第二终端对应的用户相适配的目标媒体推荐信息。

上述方案中,所述装置还包括:

存储模块,用于生成对应所述第二终端的目标媒体推荐信息的呈现记录;

对所述呈现记录进行哈希变换,得到对应所述呈现记录的摘要信息;

存储所述摘要信息至区块链网络。

本申请实施例提供一种计算机设备,包括:

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

处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的媒体推荐信息的呈现方法。

本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的媒体推荐信息的呈现方法。

本申请实施例具有以下有益效果:

应用上述实施例,通过所述第一终端呈现媒体推荐信息;当第二终端与所述第一终端之间的距离满足距离条件时,获取与第二终端对应的用户相适配的目标媒体推荐信息;当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,通过第一终端,呈现媒体推荐信息;如此,在第二终端处于第一终端附近时,通过第一终端能够呈现与第二终端对应的用户相适配的目标媒体推荐信息,使得第一终端呈现的目标媒体推荐信息与其附近的用户相适配,进而提升媒体推荐信息呈现的有效性。

附图说明

图1是本申请实施例提供的媒体推荐信息的呈现系统100的架构示意图;

图2是本申请实施例提供的媒体推荐信息的呈现方法的流程示意图;

图3是本申请实施例提供的媒体推荐信息的呈现界面示意图;

图4是本申请实施例提供的媒体推荐信息的呈现界面示意图;

图5是本申请实施例提供的媒体推荐信息的呈现界面示意图;

图6是本申请实施例提供的区块链网络的应用架构示意图;

图7为本申请实施例提供的区块链网络600中区块链的结构示意图;

图8为本申请实施例提供的区块链网络600的功能架构示意图;

图9是本申请实施例提供的媒体推荐信息的呈现方法的流程示意图;

图10是本申请实施例提供的物联网连接的示意图;

图11是本申请实施例提供的以太网连接设备示意图;

图12是本申请实施例提供的以太网组网结构的示意图;

图13A-13B是本申请实施例提供的WiFi组网结构的示意图;

图14A-14C是本申请实施例提供的蓝牙组网结构的示意图;

图15A-15B是本申请实施例提供的LPWAN组网结构的示意图;

图16是本申请实施例提供的Zigbee组网结构的示意图;

图17是本申请实施例提供的DALI组网结构的示意图;

图18是本申请实施例提供的卫星联网组网结构的示意图;

图19是本申请实施例提供的智能网关设备的示意图;

图20是本申请实施例提供的媒体推荐信息的呈现方法的流程示意图;

图21是本申请实施例提供的媒体推荐信息的呈现装置的结构组成示意图;

图22是本申请实施例提供的计算机设备的结构示意图。

具体实施方式

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

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

在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

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

1)媒体推荐信息,互联网中可获取的各种形式(如视频、音频、图文等媒体形式)的媒体,如客户端中展现的视频信息、音频信息、文本信息等,用于推荐给用户。

2)用户画像,包括用户兴趣画像及用户基础画像;其中,用户兴趣画像,指真实用户的虚拟代表,是建立在一系列属性数据之上的目标用户模型,用于指示用户的兴趣分类;用户基础画像,根据用户的真实性别,年龄,收入情况,常驻登录地等用户基础信息抽象出的标签化的用户的信息全貌。

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

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

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

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

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

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

参见图1,图1是本申请实施例提供的媒体推荐信息的呈现系统100的架构示意图,为实现支撑一个示例性应用,媒体推荐信息的呈现系统包括第一终端400-1、第二终端400-2及服务器200,第一终端400-1、第二终端400-2及服务器200通过网络300连接,网络300可以是广域网或者局域网,又或者是二者的组合。

其中,第一终端400-1用于媒体推荐信息的推荐,如商场里的广告牌,电梯里的广告器、路边的广告牌、餐厅菜品推荐牌、房屋资源推荐牌等;第二终端400-2为用户手持终端,如智能手机、智能手表、平板电脑等。

在一个示例性场景中,通过第一终端400-1呈现媒体推荐信息;用户手持第二终端400-2在商场内移动,第一终端400-1通过与第二终端建立的通信连接,从第二终端处获取第二终端的位置信息,并确定第二终端400-2与第一终端400-1之间的距离;当第二终端400-2与第一终端400-1之间的距离小于距离阈值时,发送媒体推荐信息的获取请求至服务器200;

服务器200基于获取请求,查找与第二终端400-2对应的用户相适配的目标媒体推荐信息,并返回给第一终端400-1;

第一终端400-1在接收到与第二终端400-2对应的用户相适配的目标媒体推荐信息后,当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,取消当前呈现的媒体推荐信息,并呈现与第二终端400-2对应的用户相适配的目标媒体推荐信息。

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

基于上述对本申请实施例的媒体推荐信息的呈现系统的说明,接下来对本申请实施例提供的媒体推荐信息的呈现方法进行说明。在一些实施例中,本申请实施例提供的媒体推荐信息的呈现方法可由终端单独实施,或由服务器及终端协同实施,下面以终端实施为例说明本申请实施例提供的媒体推荐信息的呈现方法。

参见图2,图2是本申请实施例提供的媒体推荐信息的呈现方法的流程示意图,将结合图2示出的步骤进行说明。

步骤201:通过第一终端呈现媒体推荐信息。

在实际实施时,第一终端用于媒体推荐信息的推荐。其中,第一终端上设置有客户端,如视频客户端、图片客户端、新闻客户端等,终端可以通过客户端实现媒体推荐信息的推荐,如图片信息、文章信息、视频信息等。

步骤202:当第二终端与第一终端之间的距离小于距离阈值时,获取与第二终端对应的用户相适配的目标媒体推荐信息。

在实际应用中,用户可以手持第二终端移动,在移动的过程中,当第二终端与第一终端之间的距离小于距离阈值时,第一终端会获取与第二终端对应的用户相适配的目标媒体推荐信息;例如,当距离阈值为1米时,当用户手持第二终端移动至距离广告牌1米内的区域范围内时,确定第二终端与第一终端之间的距离小于距离阈值。

在一些实施例中,第一终端可以通过以下方式确定第二终端与第一终端之间的距离:通过与第二终端建立的通信连接,从第二终端处获取第二终端的位置信息;根据第二终端的位置信息,确定第二终端与第一终端之间的距离。

这里,当第一终端与第二终端之间建立了通信连接,第一终端可以从第二终端获取第二终端中的数据。在实际实施时,第二终端实时获取自身的位置信息,如通过全球定位系统(GPS,Global Positioning System)获取自身的位置信息,并实时将自身的位置信息发送给第一终端,第一终端基于获取到的第二终端的位置信息和自身的位置信息,实时监测第二终端与第一终端之间的距离,并将第二终端与第一终端之间的距离、与距离阈值进行比较,当监测到第二终端与第一终端之间的距离小于距离阈值时,获取与第二终端对应的用户相适配的目标媒体推荐信息。

作为示例,第一终端为商场内的广告牌,提供有免费WiFi(行动热点)服务,当用户的手持第二终端连接到第一终端提供的免费WiFi后,广告牌与第二终端建立通信连接,广告牌可以从第二终端获取第二终端的数据,如第二终端的位置信息;广告牌通过与第二终端建立的通信连接,实时从第二终端获取第二终端的位置信息,以确定第二终端与广告牌之间的距离,并将确定的距离与距离阈值进行比较,以判断定第二终端与第一终端之间的距离是否小于距离阈值。

在一些实施例中,第一终端可以通过以下方式获取与第二终端对应的用户相适配的目标媒体推荐信息:获取第二终端对应的用户的用户画像;从媒体信息库中,筛选出与用户画像相适配的媒体推荐信息,作为与第二终端对应的用户相适配的目标媒体推荐信息。

在实际实施时,第一终端获取第二终端对应的用户的用户基本信息及历史行为数据,其中,用户基本信息可以为用户的性别、年龄、收入等信息,历史行为数据可以为搜索行为数据、浏览行为数据等,如获取用户在目标时间段内所搜索过的信息;然后根据用户的用户基本信息及历史行为数据构建用户画像;在构建用户画像之后,将用户画像与媒体信息库中的媒体推荐信息进行匹配,以筛选出与用户画像相适配的媒体推荐信息,作为与第二终端对应的用户相适配的目标媒体推荐信息。

在一些实施例中,第一终端可以通过以下方式从媒体信息库中,筛选出与用户画像相适配的媒体推荐信息:获取媒体信息库中各媒体推荐信息的媒体标签;从媒体推荐信息库中,筛选出媒体标签与用户画像包含的用户兴趣标签相匹配的媒体推荐信息,作为与用户画像相适配的媒体推荐信息。

这里,媒体推荐信息在被上传至媒体信息库时,会根据媒体推荐信息的内容,为媒体推荐信息打上媒体标签,这里的媒体标签可以是人工标注的,也可以是通过对媒体推荐信息进行识别,根据识别结果对该媒体推荐信息进行标注得到;相应的,用户画像可以由一个或多个用户兴趣标签构成。

在实际实施时,第一终端获取媒体信息库中各媒体推荐信息的媒体标签,然后将各媒体推荐信息的媒体标签与用户兴趣标签进行匹配,得到各媒体推荐信息的媒体标签与用户兴趣标签之间的匹配度;接着,基于得到的匹配度对从媒体信息库中,筛选出媒体标签与用户画像包含的用户兴趣标签相匹配的媒体推荐信息。

这里,可以设置匹配度阈值,若某一媒体推荐信息的媒体标签与用户兴趣标签之间的匹配度达到匹配度阈值,就认为该媒体推荐信息的媒体标签与用户兴趣标签相匹配;或者,预设媒体推荐信息的数量,可以按照匹配度高低,对媒体推荐信息进行排序,然后按照匹配度从高到低,选取预设数量的媒体推荐信息作为与用户画像相适配的媒体推荐信息。

在一些实施例中,当用户画像包含的用户兴趣标签的数量为至少两个时,对于每个用户兴趣标签,都分别与各媒体推荐信息的媒体标签进行匹配,然后综合多个用户兴趣标签与媒体标签的匹配结果,来确定最终与用户画像包含的媒体兴趣标签相匹配的媒体推荐信息。

在实际实施时,对于某一媒体推荐信息,可以将其媒体标签与各用户兴趣标签进行匹配,得到多个匹配度,根据多个匹配度的平均值,来判断该媒体推荐信息是否为与用户画像包含的用户兴趣标签相匹配的媒体推荐信息,若平均值达到匹配度阈值,则确定该媒体推荐信息为媒体标签与用户画像包含的用户兴趣标签相匹配的媒体推荐信息。

在一些实施例中,第一终端可以通过以下方式确定媒体标签与用户兴趣标签相匹配:分别对用户兴趣标签、及各媒体推荐信息的媒体标签进行语义识别,得到用户兴趣标签的语义信息、及各媒体标签的语义信息;将用户兴趣标签的语义信息、与各媒体标签的语义信息进行相似度匹配,得到匹配结果;当匹配结果表征用户兴趣标签的语义信息与媒体标签的语义信息的相似度达到相似度阈值时,确定媒体标签与用户兴趣标签相匹配。

这里,可以基于用户兴趣标签、及各媒体推荐信息的媒体标签的语义进行匹配。在实际实施时,对于用户兴趣标签、及各媒体推荐信息的媒体标签中的任一标签,首先对该标签进行分词,然后通过构建神经网络模型(如卷积神经网络模型)来获取分词得到的各个词所对应的语义向量,用语义向量来标签该词对应的语义信息,在得到某一标签包含的各个词的语义信息之后,对这些语义信息进行整合,得到相应标签的语义信息。

在实际应用中,在得到用户兴趣标签的语义信息、及各媒体标签的语义信息之后,计算用户兴趣标签的语义信息与各媒体标签的语义信息之间的相似度,这里的相似度可以为余弦相似度、欧几里得距离、皮尔逊相关系数等,这里用相似度来表示用户兴趣标签的语义信息与各媒体标签的语义信息之间的匹配度,进而,将计算得到的相似度与相似度阈值进行比较,对于任一用户兴趣标签及任一媒体标签,若媒体标签与用户兴趣标签之间的相似度达到相似度阈值,那么,可以确定媒体标签与用户兴趣标签相匹配。

在一些实施例中,可以通过以下方式获取与第二终端对应的用户相适配的目标媒体推荐信息:当第二终端的数量为至少两个时,获取各第二终端对应的用户的用户兴趣标签;对各第二终端对应的用户的用户兴趣标签进行标签筛选,得到目标用户兴趣标签;从媒体信息库中筛选出与目标兴趣标签相适配的媒体推荐信息,作为与第二终端对应的用户相适配的目标媒体推荐信息。

在实际实施时,当存在多个第二终端与第一终端之间的距离小于距离阈值时,可以结合多个第二终端的用户兴趣标签,确定目标用户兴趣标签。其中,确定的目标用户兴趣标签的数量可以为一个,也可以为多个,这里不做限定。

在一些实施例中,可以将多个第二终端对应的用户共有的用户兴趣标签作为目标用户兴趣标签,如第二终端的数量为两个,相应的用户为用户A和用户B,其中,用户A的用户兴趣标签包括用户兴趣标签1、用户兴趣标签2、用户兴趣标签3,用户B的用户兴趣标签包括用户兴趣标签1、用户兴趣标签4、用户兴趣标签5,那么可以将用户兴趣标签1作为目标用户标签。

在一些实施例中,可以将对应的用户数量最多的用户兴趣标签作为目标用户标签,如第二终端的数量为三个,相应的用户为用户A、用户B和用户C,其中,用户A的用户兴趣标签包括用户兴趣标签1、用户兴趣标签2、用户兴趣标签3,用户B的用户兴趣标签包括用户兴趣标签1、用户兴趣标签2、用户兴趣标签4,用户C的用户兴趣标签包括用户兴趣标签1、用户兴趣标签4、用户兴趣标签5,那么可以将用户兴趣标签1作为目标用户标签。

在一些实施例中,可以通过以下方式呈现目标媒体推荐信息:当第二终端的数量为多个时,依据各第二终端与第一终端之间的距离,从多个第二终端中筛选出目标数量的第二终端;获取与目标数量的第二终端对应的用户相适配的媒体推荐信息。

在实际实施时,与第一终端之间的距离满足距离条件的第二终端数量可以为多个,当第二终端的数量过多时,若获取所有第二终端对应的用户相适配的目标媒体推荐信息,则需要花费大量的计算资源。这里,根据各第二终端与第一终端之间的距离,来对第二终端进行筛选,以确定出最靠近第一终端的目标数量的第二终端,进而目标数量的第二终端对应的用户相适配的媒体推荐信息。

例如,以第一终端为商场中的广告牌为例,与广告牌之间的距离满足距离条件的第二终端的数量可以为多个,这里将目标数量确定为5个,那么根据各第二终端与广告牌之间的距离,按照距离从近到远对第二终端进行排序,然后按照排序序列,从第一个开始筛选5个第二终端,获取与这5个第二终端对应的用户相适配的目标媒体推荐信息。

在实际应用中,当目标数量大于第二终端的数量时,可以获取全部第二终端对应的用户相适配的目标媒体推荐信息。

步骤203:当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,通过第一终端,呈现目标媒体推荐信息。

这里,第一终端在获取与第二终端对应的用户相适配的目标媒体推荐信息后,判断当前呈现的媒体推荐信息是否与第二终端对应的用户相适配,确定当前呈现的媒体推荐信息与所述第二终端对应的用户不相适配时,通过第一终端,呈现目标媒体推荐信息,以使手持第二终端的用户能够观看到第一终端呈现的内容,以实现向所述用户推荐目标媒体推荐信息。

在实际实施时,可以通过将当前呈现的媒体推荐信息与获取的目标媒体推荐信息进行匹配,以判断当前呈现的媒体推荐信息是否与用户相适配;或者,可以将当前呈现的媒体推荐信息与用户的用户画像进行匹配,以判断当前呈现的媒体推荐信息是否与用户相适配。

在一些实施例中,可以通过以下方式呈现目标媒体推荐信息:当目标媒体推荐信息的数量为至少两个时,按照各目标媒体推荐信息与用户的适配程度,对至少两个目标媒体推荐信息进行排序,得到排序结果;按照排序结果,通过第一终端呈现至少两个目标媒体推荐信息。

这里根据排序结果呈现的目标媒体推荐信息,可以是呈现获取的所有目标媒体推荐信息,也可以是获取的部分目标媒体推荐信息,如呈现目标数量的目标媒体推荐信息。

在实际实施时,在确定与第二终端对应的用户相适配的目标媒体推荐信息时,会确定媒体信息库中各媒体推荐信息与用户的适配程度,以筛选出适配程度满足条件的媒体推荐信息作为与用户相适配的目标媒体推荐信息,这里与第二终端对应的用户相适配的目标媒体推荐信息的数量可以为至少两个,根据确定的适配程度的高低,对至少两个目标媒体推荐信息进行排序,例如,可以按照适配程度从高到低进行排序。

在一些实施例中,可以按照排序结果,通过第一终端顺序呈现至少两个目标媒体推荐信息,也即在呈现目标媒体推荐信息时,先呈现排序在第一位的目标媒体推荐信息,在第一位的目标媒体推荐信息呈现完成之后,再呈现下一位的目标媒体推荐信息。

在实际实施时,在通过第一终端呈现至少两个目标媒体推荐信息时,当目标媒体推荐信息本身具有对应的呈现时长,如目标媒体推荐信息为视频信息时,那么按照其本身对应的时长呈现该目标媒体推荐信息,即视频播放完成后,播放下一视频;当目标媒体推荐信息本身没有对应的呈现时长时,可以预先设置呈现时长,例如,目标媒体推荐信息为图片信息时,可以预先设置呈现时长,如5秒,当图片信息呈现时长达到5秒时,呈现下一个目标媒体推荐信息。

例如,图3是本申请实施例提供的媒体推荐信息的呈现界面示意图,参见图3,通过第一终端的视图界面呈现第一媒体推荐信息301,在3秒后,切换为第二媒体推荐信息302,这里第一媒体推荐信息与第二媒体推荐信息都为与第二终端对应的用户相适配的目标媒体推荐信息,第一媒体推荐信息与用户的适配程度高于第二媒体推荐信息与用户的适配程度。

在一些实施例中,可以按照排序结果,呈现目标数量的目标媒体推荐信息,这里,在呈现目标数量的目标媒体推荐信息时,目标媒体推荐信息在视图界面中的呈现位置与其在排序结果中的位置相对应,例如,当按照适配程度从高到低进行排序,那么从排序得到的目标媒体推荐信息序列的第一位开始,选取预目标数量的目标媒体推荐信息,并在视图界面中的从上至下依次呈现该目标媒体推荐信息。

在实际实施时,目标数量可以是预先设置的,也可以是由用户设置的。在呈现目标数量的目标媒体推荐信息之后,还可以根据排序结果,对目标媒体推荐信息进行切换,例如,目标数量为5时,先呈现排序在1-5位的目标媒体推荐信息,当接收到切换指令时,呈现排序在6-10位的目标媒体推荐信息。

在一些实施例中,可以通过以下方式呈现目标媒体推荐信息:在第一终端的视图界面中,呈现与第二终端对应的用户相适配的目标媒体推荐信息,以及不同于目标媒体推荐信息的关联媒体信息;其中,目标媒体推荐信息的呈现形式为目标呈现形式,目标呈现形式使得目标媒体推荐信息与关联媒体信息相区别。

这里,关联媒体信息可以是固定呈现于第一终端的视图界面中的媒体推荐信息,而目标媒体推荐信息是与第二终端对应的用户相适配的媒体推荐信息,会根据用户的不同而发生变化。在实际实施时,目标呈现形式可以为放大呈现、高亮呈现等,只要目标呈现形式不同于关联媒体信息的呈现形式即可,这里不对目标呈现形式进行具体限定。

例如,在餐厅内的菜品推荐场景中,第一终端为位于餐厅内的终端,用于呈现餐厅内的菜单,在呈现菜单时,可以突出呈现与第二终端对应的用户相适配的菜品信息,如,图4是本申请实施例提供的媒体推荐信息的呈现界面示意图,参见图4,在第一终端的视图界面中,呈现餐厅内的菜品信息,其中,与第二终端对应的用户相适配的菜品信息401采用文本和图片组合呈现的形式呈现,并呈现于视图界面的顶部,其它菜品信息402采用文本形式呈现,以突出显示与第二终端对应的用户相适配的菜品信息。

在一些实施例中,当第二终端的数量为至少两个时,相应的,目标媒体推荐信息包括与至少两个第二终端对应的用户相适配的目标媒体推荐信息;第一终端可以通过以下方式呈现目标媒体推荐信息:在第一终端的视图界面中,呈现与第二终端的数量相同的至少两个呈现区域,并通过至少两个呈现区域,分别呈现与各第二终端对应的用户相适配的目标媒体推荐信息;其中,呈现区域与第二终端一一对应。

在实际实施时,第二终端的数量可以为至少两个,这里,可以根据第二终端的数量,确定第一终端视图界面中的呈现区域的数量,以使呈现区域的数量与第二终端的数量相同,如此,可以使每个区域对应一个第二终端,分别通过各呈现区域相应第二终端对应的用户相适配的媒体推荐信息。

例如,当第二终端的数量为4个时,图5是本申请实施例提供的媒体推荐信息的呈现界面示意图,参见图5,将第一终端的视图界面划分为4个呈现区域,即501、502、503、504,其中,501与用户A的第二终端对应,502与用户B的第二终端对应,503与用户C的第二终端对应,504与用户D的第二终端对应;那么,通过501呈现与用户A相适配的目标媒体推荐信息,通过502呈现与用户B相适配的目标媒体推荐信息,通过503呈现与用户C相适配的目标媒体推荐信息,通过504呈现与用户D相适配的目标媒体推荐信息。

这里,各呈现区域呈现的目标媒体推荐信息的类型可以相同,也可以不同,例如,当第一终端的视图界面中呈现有两个呈现区域时,这两个呈现区域可以都呈现视频信息,也可以一个呈现视频信息,一个呈现图片信息。

在一些实施例中,可以通过以下方式呈现目标媒体推荐信息:获取第二终端对应的用户的用户等级;当用户等级达到相应的等级阈值时,通过第一终端呈现与第二终端对应的用户相适配的目标媒体推荐信息。

在实际实施时,获取第二终端对应的用户的用户等级,比较用户等级和等级阈值,仅针对用户等级达到相应的等级阈值的用户进行个性化的媒体推荐信息推荐,若用户等级未达到相应的等级阈值,那么不对其进行个性化推荐。

例如,当第一终端为商场中的广告牌时,有些用户可能仅仅是路过该广告牌,而不具有购买力,这里,可以获取第二终端对应的用户的用户等级,来判断该用户是否具备购买力,当其具备购买力时,才对其进行个性化广告推荐,如仅对商场的VIP用户进行个性化推荐。

在一些实施例中,终端还可以生成对应第二终端的目标媒体推荐信息的呈现记录;对呈现记录进行哈希变换,得到对应呈现记录的摘要信息;存储摘要信息至区块链网络。

这里,本申请实施例还可结合区块链技术,在第二终端的目标媒体推荐信息的呈现记录之后,生成用于存储对应第二终端的目标媒体推荐信息的呈现记录的交易,提交生成的交易至区块链网络的节点,以使节点对交易共识后存储对应第二终端的目标媒体推荐信息的呈现记录至区块链网络;在存储至区块链网络之前,终端还可对对应第二终端的目标媒体推荐信息的呈现记录得到对应呈现记录的摘要信息;将得到的对应呈现记录的摘要信息存储至区块链网络。通过上述方式,防止了呈现记录被篡改,提高了用户的呈现记录的安全性。

参见图6,图6为本申请实施例提供的区块链网络的应用架构示意图,包括业务主体400、认证中心500,区块链网600(示例性示出了共识节点610-1至共识节点610-3),下面分别说明。

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

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

区块链网络600中的共识节点接收来自业务主体400的客户端节点提交的交易,执行交易以更新账本或者查询账本,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中显示。

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

下面以业务主体接入区块链网络以实现积分领取为例,说明区块链的示例性应用。

参见图6,目标媒体推荐信息呈现涉及的业务主体400,从认证中心500进行登记注册获得数字证书,数字证书中包括业务主体的公钥、以及认证中心500对业务主体的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易中,并被发送到区块链网络,以供区块链网络从交易中取出数字证书和签名,验证消息的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络会根据身份进行验证,例如是否具有发起交易的权限。业务主体下辖的计算机设备(例如终端或者服务器)运行的客户端都可以向区块链网络600请求接入而成为客户端节点。

业务主体400客户端节点410用于呈现目标媒体推荐信息,例如,当第二终端与第一终端之间的距离满足距离条件时,获取与第二终端对应的用户相适配的目标媒体推荐信息;通过第一终端呈现与第二终端对应的用户相适配的目标媒体推荐信息;生成对应第二终端的目标媒体推荐信息的呈现记录;并将呈现记录发送至区块链网络600。

其中,将呈现记录发送至区块链网络600的操作,可以预先在客户端节点410设置业务逻辑,当生成对应第二终端的目标媒体推荐信息的呈现记录时,客户端节点410将呈现记录自动发送至区块链网络600,也可以由业务主体400的业务人员在客户端节点410中登录,手动打包领取记录,并将其发送至区块链网络600。在发送时,客户端节点410根据对应第二终端的目标媒体推荐信息的呈现记录生成对应存储操作的交易,在交易中指定了实现存储操作需要调用的智能合约、以及向智能合约传递的参数,交易还携带了客户端节点410的数字证书、签署的数字签名(例如,使用客户端节点410的数字证书中的私钥,对交易的摘要进行加密得到),并将交易广播到区块链网络600中的共识节点610。

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

区块链网络600中的共识节点610接收到验证成功的交易后,将交易填充到新的区块中,并进行广播。区块链网络600中的共识节点610广播的新区块时,会对新区块进行共识过程,如果共识成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交更新领取记录的交易,在状态数据库中添加领取记录。

作为区块链示例,参见图7,图7为本申请实施例提供的区块链网络600中区块链的结构示意图,每个区块的头部既可以包括区块中所有交易的哈希值,同时也包含前一个区块中所有交易的哈希值,新产生的交易的记录被填充到区块并经过区块链网络中节点的共识后,会被追加到区块链的尾部从而形成链式的增长,区块之间基于哈希值的链式结构保证了区块中交易的防篡改和防伪造。

下面说明本申请实施例提供的区块链网络的示例性的功能架构,参见图8,图8为本申请实施例提供的区块链网络600的功能架构示意图,区块链网络包括应用层601、共识层602、网络层603、数据层604和资源层605,下面分别进行说明。

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

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

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

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

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

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

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

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

应用上述实施例,通过第一终端呈现媒体推荐信息;当第二终端与第一终端之间的距离满足距离条件时,获取与第二终端对应的用户相适配的目标媒体推荐信息;当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,通过第一终端,呈现目标媒体推荐信息;如此,在第二终端处于第一终端附近时,通过第一终端能够呈现与第二终端对应的用户相适配的目标媒体推荐信息,使得第一终端呈现的目标媒体推荐信息与其附近的用户相适配,进而提升媒体推荐信息呈现的有效性。

下面继续说明本申请实施例提供的媒体推荐信息的呈现方法,在一些实施例中,本申请实施例提供的媒体推荐信息的呈现方法可以由第一终端、第二终端及服务器协同实施。

图9是本申请实施例提供的媒体推荐信息的呈现方法的流程示意图,参见图9,本申请实施例提供的媒体推荐信息的呈现方法包括:

步骤901:服务器获取第一终端及第二终端的位置信息。

步骤902:服务器根据第一终端及第二终端的位置信息,确定第二终端与第一终端之间的距离。

步骤903:当第二终端与第一终端之间的距离小于距离阈值时,服务器发送用户信息的获取请求至第二终端。

步骤904:第二终端将用户的基本信息及历史行为数据发送给服务器。

步骤905:服务器根据用户的基本信息及历史行为数据,构建用户画像。

步骤906:服务器从媒体信息库中筛选出与用户画像相适配的目标媒体推荐信息,并发送给第一终端。

步骤907:第一终端将当前呈现的媒体推荐信息切换为目标媒体推荐信息。

应用上述实施例,在第二终端处于第一终端附近时,服务器能够根据第二终端对应的用户的用户画像,筛选出目标媒体推荐信息并发送给第一终端,以使第一终端将当前呈现的媒体推荐信息切换为与其附近的用户相适配的目标媒体推荐信息,进而提升媒体推荐信息呈现的有效性。

下面对将说明本申请实施例在一个实际的应用场景中的示例性应用。以第一终端为广告牌为例说明本申请实施例提供的媒体推荐信息的呈现方法,这里,广告牌安装有视频客户端,视频客户端通过物联网连接用户携带的第二终端,以通过物联网获取第二终端中的数据,如用户基本信息、用户行为数据等。

其中,物联网的组网技术相对于互联网技术要丰富的多,一方面它继承了互联网组网技术,另一方面也因为物联网环境和设备的特殊性而诞生出了很多适宜的组网技术。下图是典型的物联网场景中用到的组网技术。

图10是本申请实施例提供的物联网连接的示意图,参见图10,在物联网场景中,每个设备或主机都以一定的方式连接到物联网络中,如可以通过以太网、蓝牙、RS485总线、WiFi、LaRa、紫蜂(Zigbee)连接。

在实际实施时,连接的形式通常可以分为有线连接和无线连接,不同类型的设备可能选择不同的连接方式,最终形成一个可互联的网络。下面对常见的连接方式进行说明。

1)以太网:以太网这是最常用的局域网组网方式(主要的标准是IEEE 802.3),通过集线器、交换机和路由器构成一个网络,利用双绞线(或者光纤)将这些网络设备与主机连接起来。图11是本申请实施例提供的以太网连接设备示意图,参见图11,以太网连接设备包括连接线、集线器、交换器、路由器。图12是本申请实施例提供的以太网组网结构的示意图,参见图12,终端与交换机连接,交换机与路由器连接,再通过路由器连接到互联网。

2)WIFI:WIFI代表了无线局域网组网技术(主要的标准是IEEE 802.11),广泛应用于家庭、商业和工业场景中,成为最主流的联网方式之一。WIFI为建筑物内组网提供了极大的便利,避免了物理布线和施工,同时WIFI网络的范围可以小到一个房间的范围,也可以大到城镇的级别,带宽可从数十Mbps到数百Mbps。图13A-13B是本申请实施例提供的WiFi组网结构的示意图,参见图13A,在范围较小的空间,可以用一个无线路由器连接所有的联网设备;若碰到墙壁导致信号较弱,或者范围略大导致远处的信号较弱,则可以加入信号放大器或者多个无线路由器级联的方式来组网;参见图13B,在范围较大的空间,比如跨楼层的办公空间,则可以采用接入控制器(AC,Access Controller)和无线访问接入点(APs,AccessPoints)的组合方式来组建无线局域网,这些AP通过有线方式连接起来,从而空间上不受无线传输距离的影响,而用户的无线连接可以在整个区域内进行漫游。

3)蓝牙:蓝牙是一种短距离(通常小于10米)的无线通信技术,通常用于笔记本电脑、智能手机、车载系统、无线耳机,以及各种穿戴设备之间进行数据通信。蓝牙的特点是:短距离、低功耗、低速率,适合在小范围构建起个人区域网络(PAN,Personal AreaNetwork)。蓝牙工作在全球通用的2.4GHz非授权频段,使用IEEE 802.11协议。除了在个人穿戴和消费计算机设备上广泛使用以外,蓝牙技术也被用于工业、医疗、汽车等领域,提供设备联网和诊断的便利。然而,蓝牙技术在发展过程中也碰到了很多问题,包括耗电、传输安全、连接繁琐等,随着蓝牙技术发展到4.0版本(2012年),这些问题都已经得到了极大改善,目前应用非常普及了。蓝牙设备通常不能直接连接互联网,但是可以借助于其他设备连接互联网。图14A-14C是本申请实施例提供的蓝牙组网结构的示意图,参见图14A,手环、手表通过智能手机或平板电脑实现联网(同时最多连7个);参见图14B,多个蓝牙设备通过蓝牙路由器连接互联网;蓝牙5.0支持蓝牙Mesh,以网状的结构形成一个自组织网络,适合于在蓝牙设备密集的场景中进行组网,参见图14C,利用室内照明节点构建蓝牙Mesh网络,其他蓝牙设备加入到该网络中。

4)低功耗广域网(LPWAN,Low Power Wide Area Network):LPWAN适合广域范围内实现物联网终端连接互联网,典型有两种技术:NB-IoT、LoRa。a、NB-IoT,是一种利用移动基站进行通信的窄带低功耗广域网络技术,它使用了授权的频段,可直接部署于现有的移动通信网络上,需要运营商提供服务和支持。NB-IoT针对低功耗的、广域范围的、传输数据量小且更新频率也不高的物联网设备,适合于像路灯、停车、共享单车、物流集装箱、空气监测仪等各种户外场景。图15A-15B是本申请实施例提供的LPWAN组网结构的示意图,图15A示出了典型的NB-IoT网络结构;图15B示出了LoRa网络结构,LoRa是另一种与NB-IoT竞争的窄带通信技术,它使用了非授权频段。LoRa在组网的时候,不需要运营商的支持,终端设备通过LoRa网关与局域网或者互联网连接。LoRa可以用于企业建立广域的私有无线网络,连接企业场景中的各种物联网设备,设备与网关之间的距离可以达到2公里至10公里以上。

5)Zigbee:Zigbee是一种短距离(10米至近百米)的无线网络技术,适合在室内环境连接终端设备。Zigbee网络的下层协议遵从IEEE 802.15.4标准,上层协议由Zigbee组织定义规范,实现了传输安全性,以及应用层对节点之间通信的需求。Zigbee组网成本低,通过一个协调器构建一个网络,终端设备要么直接跟协调器通信,要么通过其他设备接力的方式,间接地通过协调器连接网络。Zigbee目前主要应用于工业自动化、楼宇自动化、仓储与物流、智能家居等包含较多联网设备的场景。图16是本申请实施例提供的Zigbee组网结构的示意图,参见图16,智能灯、温度计、空气检测仪是Zigbee终端设备,有的设备通过Zigbee中继器连接到网络中,最终通过Zigbee协调器与互联网连接。

6)DALI(Digital Addressable Lighting Interface):DALI是智能照明领域的一个开放标准。DALI用于将照明设备连接起来,每条DALI总线可以连接64个照明或开关设备,长度可以达到300米。DALI标准定义了设备之间的通信语言:开、关、调节灯光等。DALI控制器作为网关,可以连接到RS-232、RS-485、以太网,或者直接连接到无线WIFI或移动通信网络。图17是本申请实施例提供的DALI组网结构的示意图,参见图17,终端通过DALI总线连接至DALI控制器,再通过控制器与互联网连接。

7)卫星联网:通过卫星来连接网络是一种在特殊条件下比较便捷的方式,比如在飞机上、偏远山区或者大海上。通讯卫星通过地面站与互联网连接起来,图18是本申请实施例提供的卫星联网组网结构的示意图,参见图18,卫星手机或者地面接收站点通过卫星天线连接通讯卫星,进而连接互联网的服务。除了数据通信,当前主流的户外定位也通过卫星来实现,譬如我们常用的GPS定位,以及北斗卫星定位。

通过上述各种形式将设备连接到网络中,通常连接到IP网络,成为局域网或者互联网的一部分。其中,网关是一个关键设备,它们可以将独立组织的物联网络与互联网连接起来。相关技术中提供有一种专门的智能网关设备(也称为物联网网关),它们能够适应大多数常见的物联网组网方式,将不同连接方式的物联网设备组织成一个网络。图19是本申请实施例提供的智能网关设备的示意图,参见图19,智能网关可以将RS-485、以太网、WIFI、Zigbee等子网络连接起来。

在有些情形下,PC机(尤其是工控PC机)也可以担当网关的角色,通常支持以太网、RS-232、USB接口,通过RS-232或USB转接RS-485接口,从而也可连接RS-485总线网。

下面以采用WiFi连接的方式为例,说明本申请实施例提供的媒体推荐信息的呈现方法,图20是本申请实施例提供的媒体推荐信息的呈现方法的流程示意图,参见图20,本申请实施例提供的媒体推荐信息的呈现方法包括:

步骤1901:视频客户端通过物联网,获取用户终端的位置信息。

在实际实施时,广告牌提供免费WiFi服务、且安装有视频客户端,当用户终端连接到广告牌提供的免费WiFi时,广告牌与用户终端建立物联网连接,视频客户端可以通过物联网获取用户终端上的数据。

步骤1902:根据用户终端的位置信息,确定用户终端与广告牌之间的距离小于距离阈值时,从用户终端获取用户信息。

这里,在用户携带用户终端移动的过程中,当用户终端与广告牌之间的距离小于距离阈值时,也即用户移动至广告牌附近时,视频客户端从用户终端获取用户信息,这里的用户信息可以包括用户基本信息,如年龄、性别等,还可以包括用户行为数据,如用户浏览信息、用户搜索信息等。

步骤1903:视频客户端将用户信息发送给广告云服务。

步骤1904:广告云服务调用用户画像服务,根据用户信息构建用户兴趣标签。

步骤1905:根据用户兴趣标签,从广告库中筛选出与用户兴趣标签相适配的广告。

在实际实施时,广告上在对广告进行投放时,为广告打上广告标签,用于与用户兴趣标签进行匹配,这里,广告标签可以包括年龄、人群、兴趣、爱好等标签,例如某车的广告标签可以为20-60岁、男性、爱车、舒适、高档。

这里,将广告库中广告的广告标签与用户兴趣标签进行匹配,以得到各广告与用户的适配程度,然后根据适配程度的高低,对广告进行筛选,如筛选出适配度最高的广告。

步骤1906:将筛选出的广告所对应的广告链接发送至视频客户端。

步骤1907:根据广告链接获取相应的广告,并进行播放。

这里,视频客户端通过网络拉取广告链接所对应的广告内容,然后播放该广告。

这里,本申请实施例提供的媒体推荐信息的呈现方法还可以应用于餐厅内的菜品推荐、房产中介的房租资源推荐等应用场景;相应的,呈现的目标媒体推荐信息可以为菜品信息、房屋信息等。

本申请实施例具有以下有益效果:

通过播放与用户兴趣标签相适配的目标媒体推荐信息(如广告),能够提升媒体推荐信息的推荐有效性、及用户的观看兴趣。

参见图21,图21是本申请实施例提供的媒体推荐信息的呈现装置的结构组成示意图,本申请实施例提供的媒体推荐信息的呈现媒体推荐信息的呈现装置555,设置于第一终端,所述第一终端用于媒体推荐信息的推荐,包括:

第一呈现模块5551,用于通过所述第一终端呈现媒体推荐信息;

获取模块5552,用于当第二终端与所述第一终端之间的距离小于距离阈值时,获取与所述第二终端对应的用户相适配的目标媒体推荐信息;

第二呈现模块5553,用于当所述第一终端当前呈现的媒体推荐信息与所述用户不适配时,通过所述第一终端,呈现与所述第二终端对应的用户相适配的目标媒体推荐信息。

在一些实施例中,所述获取模块5552,还用于通过与所述第二终端建立的通信连接,从所述第二终端处获取所述第二终端的位置信息;

根据所述第二终端的位置信息,确定所述第二终端与第一终端之间的距离。

在一些实施例中,所述第二呈现模块5553,还用于当所述目标媒体推荐信息的数量为至少两个时,按照各所述目标媒体推荐信息与所述用户的适配程度,对至少两个所述目标媒体推荐信息进行排序,得到排序结果;

按照所述排序结果,通过所述第一终端呈现至少两个所述目标媒体推荐信息。

在一些实施例中,所述第二呈现模块5553,还用于在所述第一终端的视图界面中,呈现与所述第二终端对应的用户相适配的目标媒体推荐信息,以及不同于所述目标媒体推荐信息的关联媒体信息;

其中,所述目标媒体推荐信息的呈现形式为目标呈现形式,所述目标呈现形式使得所述目标媒体推荐信息与所述关联媒体信息相区别。

在一些实施例中,当第二终端的数量为至少两个时,相应的,所述目标媒体推荐信息包括与至少两个所述第二终端对应的用户相适配的目标媒体推荐信息;

所述第二呈现模块5553,还用于在所述第一终端的视图界面中,呈现与所述第二终端的数量相同的至少两个呈现区域,并

通过所述至少两个呈现区域,分别呈现与各第二终端对应的用户相适配的目标媒体推荐信息;

其中,所述呈现区域与所述第二终端一一对应。

在一些实施例中,所述第二呈现模块5553,还用于获取所述第二终端对应的用户的用户等级;

当所述用户等级达到相应的等级阈值时,通过所述第一终端呈现与所述第二终端对应的用户相适配的目标媒体推荐信息。

在一些实施例中,所述获取模块,还用于当所述第二终端的数量为多个时,依据各第二终端与所述第一终端之间的距离,从所述多个第二终端中筛选出目标数量的第二终端;

获取与所述目标数量的所述第二终端对应的用户相适配的目标媒体推荐信息。

在一些实施例中,所述获取模块5552,还用于获取所述第二终端对应的用户的用户画像;

从媒体信息库中,筛选出与所述用户画像相适配的媒体推荐信息,作为与所述第二终端对应的用户相适配的目标媒体推荐信息。

在一些实施例中,所述获取模块5552,还用于获取所述媒体信息库中各媒体推荐信息的媒体标签;

从所述媒体信息库中,筛选出媒体标签与所述用户画像包含的用户兴趣标签相匹配的媒体推荐信息,作为与所述用户画像相适配的媒体推荐信息。

在一些实施例中,所述获取模块5552,还用于分别对各所述用户兴趣标签、及各媒体推荐信息的媒体标签进行语义识别,得到各所述用户兴趣标签的语义信息、及各媒体标签的语义信息;

将所述用户兴趣标签的语义信息、与各媒体标签的语义信息进行相似度匹配,得到匹配结果;

当所述匹配结果表征所述用户兴趣标签的语义信息与媒体标签的语义信息的相似度达到相似度阈值时,确定所述媒体标签与所述用户兴趣标签相匹配。

在一些实施例中,所述获取模块5552,还用于当所述第二终端的数量为至少两个时,获取各第二终端对应的用户的用户兴趣标签;

对各第二终端对应的用户的用户兴趣标签进行标签筛选,得到目标用户兴趣标签;

从媒体信息库中筛选出与所述目标兴趣标签相适配的媒体推荐信息,作为与所述第二终端对应的用户相适配的目标媒体推荐信息。

在一些实施例中,所述装置还包括:

存储模块,用于生成对应所述第二终端的目标媒体推荐信息的呈现记录;

对所述呈现记录进行哈希变换,得到对应所述呈现记录的摘要信息;

存储所述摘要信息至区块链网络。

应用上述实施例,在第二终端处于第一终端附近时,通过第一终端能够呈现与第二终端对应的用户相适配的目标媒体推荐信息,使得第一终端呈现的目标媒体推荐信息与其附近的用户相适配,进而提升媒体推荐信息呈现的有效性。

本申请实施例提供一种计算机设备,参见图22,图22为本申请实施例提供的计算机设备的结构示意图,在实际应用中,计算机设备可以为图1中的终端或服务器,以计算机设备为图1所示的终端为例,对实施本申请实施例的媒体推荐信息的呈现方法的计算机设备进行说明,计算机设备包括:

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

处理器510,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的媒体推荐信息的呈现方法。

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

存储器550可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。

存储器550包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本申请实施例描述的存储器550旨在包括任意适合类型的存储器。

在一些实施例中还可包括至少一个网络接口520和用户接口530。计算机设备中的各个组件通过总线系统540耦合在一起。可理解,总线系统540用于实现这些组件之间的连接通信。总线系统540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图17中将各种总线都标为总线系统540。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的媒体推荐信息的呈现方法。

本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的方法,例如,如图2示出的方法。

在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EP ROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

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

相关技术
  • 媒体推荐信息的呈现方法、装置、设备及存储介质
  • 多媒体信息推荐方法、装置、电子设备及存储介质
技术分类

06120112345846