服务器及海报分发方法与流程

文档序号:26748519发布日期:2021-09-25 01:40阅读:110来源:国知局
服务器及海报分发方法与流程

1.本技术涉及媒资推荐技术领域,尤其涉及一种服务器及海报分发方法。


背景技术:

2.电视是人们观看电影、电视剧等媒资的主要设备之一。在电视的媒资推荐页面,如电视首页,可设置有多个媒资控件,人们点击一个媒资控件后,电视可播放该媒资控件对应的媒资。媒资控件可展示媒资的海报,用户如果被其中一个媒资的海波吸引,则观看该媒资控件对应媒资的几率将提高。相关技术中,对于同一个媒资,服务器给每个用户分发的海报是相同的,然而,不同的用户兴趣爱好不同,偏好的海报样式也不同,给不同的用户分发相同的海报,不能满足用户的个性化需求,不利于促使用户观看媒资。


技术实现要素:

3.为解决媒资海报单一的技术问题,本技术提供了一种服务器及海报分发方法。
4.第一方面,本技术提供了一种服务器,该服务器被配置为:
5.接收来自终端的媒资推荐请求;
6.响应于所述媒资推荐请求,获取所述媒资推荐请求对应的目标媒资;
7.获取所述媒资推荐请求中的用户标识对应的第一标签组,获取目标媒资的多张海报的第二标签组;
8.计算所述第一标签组与每张海报的第二标签组的匹配度,根据所述匹配度从所述目标媒资的多张海报中筛选出一张海报作为目标海报,生成包含所述目标海报的媒资推荐页的界面数据;
9.向所述终端发送所述媒资推荐页的界面数据,其中,所述界面数据包括用于显示所述目标海报的媒资控件的数据。
10.在一些实施例中,获取所述媒资推荐请求中的用户标识对应的第一标签组,包括:
11.从所述媒资推荐请求中提取出用户标识;
12.从用户数据库中获取所述用户标识对应的第一标签组,其中,所述第一标签组由所述服务器预先获取所述用户标识的历史媒资观看记录,根据所述历史媒资观看记录对应媒资的海报标签生成。
13.在一些实施例中,计算所述第一标签组与每张海报的第二标签组的匹配度,包括:
14.计算所述第一标签组与每张海报的第二标签组重合的标签数量,以及重合的标签在所述第一标签组中的权重,将重合的标签数量及其权重的乘积作为所述第一标签组与第二标签组的匹配度。
15.在一些实施例中,获取所述目标媒资的每张海报的第二标签组,包括:
16.根据所述目标媒资的媒资标识,获取所述目标媒资的媒资数据;
17.从所述媒资数据中获取每张海报的第二标签组,其中,所述第二标签组由所述服务器预先在生成所述海报时,根据所述海报的前景图像的特征、背景图像的特征以及前景
图像和背景图像结合的特征生成。
18.第二方面,本技术提供了一种海报分发方法,该方法包括:
19.接收来自终端的媒资推荐请求;
20.响应于所述媒资推荐请求,获取所述媒资推荐请求对应的目标媒资;
21.获取所述媒资推荐请求中的用户标识对应的第一标签组,获取目标媒资的多张海报的第二标签组;
22.计算所述第一标签组与每张海报的第二标签组的匹配度,根据所述匹配度从所述目标媒资的多张海报中筛选出一张海报作为目标海报,生成包含所述目标海报的媒资推荐页的界面数据;
23.向所述终端发送所述媒资推荐页的界面数据,其中,所述界面数据包括用于显示所述目标海报的媒资控件的数据。
24.本技术提供的服务器及海报分发方法的有益效果包括:
25.本技术实施例通过预先每个用户设置第一标签组,为每个媒资设置多张海报,每张海报设置有第二标签组,从而在用户在进入媒资推荐页后,在确定目标媒资后,可根据第一标签组与第二标签组的匹配度,筛选出目标媒资的一张海报,将其确定为待展示给用户的目标海报,然后将包含目标海报的数据发送给终端,使终端显示该目标海报。由于该目标海报是根据用户的第一标签组得到的,因此,该目标海报被用户所喜爱的几率较高,有利于提升用户观看该目标媒资的兴趣,促进媒资推广。
附图说明
26.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
27.图1中示例性示出了根据一些实施例的显示设备与控制装置之间操作场景的示意图;
28.图2中示例性示出了根据一些实施例的控制装置100的硬件配置框图;
29.图3中示例性示出了根据一些实施例的显示设备200的硬件配置框图;
30.图4中示例性示出了根据一些实施例的显示设备200中软件配置示意图;
31.图5中示例性示出了根据一些实施例的显示设备的首页示意图;
32.图6中示例性示出了根据一些实施例的海报生成的时序示意图;
33.图7中示例性示出了根据一些实施例的海报生成的时序示意图;
34.图8中示例性示出了根据一些实施例的前景图像与背景图像的合成示意图;
35.图9中示例性示出了根据一些实施例的前景图像与背景图像的合成示意图;
36.图10中示例性示出了根据一些实施例的海报分发的时序示意图。
具体实施方式
37.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
38.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
39.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
40.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
41.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
42.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。
43.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
44.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。
45.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。
46.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
47.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
48.图3示出了根据示例性实施例中显示设备200的硬件配置框图。
49.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
50.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。
51.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示
的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。
52.在一些实施例中,显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
53.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。
54.在一些实施例中,用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。
55.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
56.在一些实施例中,外部装置接口240可以包括但不限于如下:高清多媒体接口接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
57.在一些实施例中,调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。
58.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
59.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
60.在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接、图标或其他可操作的控件。与所选择的对象有关操作有:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。
61.在一些实施例中控制器包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read

only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。
62.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
63.在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常
用的表现形式是图形用户界面(graphic user interface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。
64.参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(application framework)层(简称“框架层”),安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
65.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
66.框架层为应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。
67.如图4所示,本技术实施例中应用程序框架层包括管理器(managers),内容提供者(content provider)等,其中管理器包括以下模块中的至少一个:活动管理器(activity manager)用与和系统中正在运行的所有活动进行交互;位置管理器(location manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(package manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notification manager)用于控制通知消息的显示和清除;窗口管理器(window manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。
68.在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。
69.在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。
70.在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
71.在一些实施例中的硬件或软件架构可以基于上述实施例中的介绍,在一些实施例中可以是基于相近的其他硬件或软件架构,可以实现本技术的技术方案即可。
72.在一些实施例中,显示设备启动后可以直接进入预置的视频点播程序的界面,视频点播程序的界面可为显示设备的首页,该首页的一个界面如图5中所示,为媒资推荐页面,至少包括导航栏和位于导航栏下方的内容显示区,内容显示区中显示的内容会随导航栏中被选中控件的变化而变化。应用程序层中的程序可以被集成在视频点播程序中通过导航栏的一个控件进行展示,也可以在导航栏中的应用控件被选中后进行进一步显示。
73.在一些实施例中,显示设备启动后可以直接进入上次选择的信号源的显示界面,或者信号源选择界面,其中信号源可以是预置的视频点播程序,还可以是hdmi接口,直播电
视接口等中的至少一种,用户选择不同的信号源后,显示器可以显示从不同信号源获得的内容。
74.在一些实施例中,参见图5,导航栏可设置有多个控件,如“我的”、“频道”、“影视”、“健身”、“vip”、“教育”、“商城”、“游戏”和应用,不同的导航栏控件对应不同的界面,不同的界面在内容显示区可显示不同的媒资,图5为“频道”控件对应的界面,如图5所示,“频道”控件下的内容展示区可展示多个媒资控件,分别对应媒资1

媒资10,用户点击一个媒资控件后,可进入该媒资控件对应的详情页,或进入该媒资控件对应的播放界面,用户也可在图5中按遥控器的下键向下翻页,以查看其他媒资控件。
75.在一些实施例中,媒资控件可展示媒资控件对应媒资的媒资海报。媒资海报是媒资的重要推广形式,若用户对媒资海报感兴趣,则观看该媒资海报对应媒资的几率将会提高。
76.由于不同的用户兴趣爱好不同,对于同一个媒资,不同用户的关注点可能不同,为促进更多的用户观看媒资,显示设备的服务器可预先生成多种媒资海报,从而可向不同的用户推送不同的媒资海报。
77.在一些实施例中,媒资海报可包括前景图像和背景图像,其中,前景图像可基于媒资的视频内容确定,背景图像可从素材库中获取。
78.参见图6,为根据一些实施例的海报生成的时序示意图,图6中,海报生成系统、素材库存储系统和媒资信息存储系统均可为显示设备方的服务器,这些系统可设置在一个硬件设备上,也可设置在多个硬件设备上。第三方服务器为媒资提供方的服务器,该服务器可存储有媒资的视频码流和媒资介绍等媒资数据。
79.在一些实施例中,媒资提供方为显示设备方,因此,图6中的第三方服务器也可为显示设备方的服务器。
80.在一些实施例中,素材库存储系统可设置有素材库,素材库包括多个素材的图片,每个素材都对应有第一特征集合。第一特征集合中的特征可由素材库存储系统通过特征提取模型对素材进行分析而获得。特征提取模型可为预先训练的一个神经网络模型,可对素材库中每一张图片分别进行颜色、尺寸、风格、分辨率等特征的提取,得到每一张图片对应的多个标签的集合。
81.在一些实施例中,素材库存储系统还可将每个素材的图片进行多个分辨率的适配,使每个素材均可有多张不同分辨率的图片。
82.在一些实施例中,媒资信息存储系统可被配置为定期向第三方服务器抓取多个媒资的媒资数据,然后将抓取到的媒资数据进行存储,其中,媒资信息存储系统抓取到的媒资数据可包括至少一个媒资的媒资介绍、视频播放地址、媒资id等数据。
83.在一些实施例中,海报生成系统可从媒资信息存储系统中获取新入库的媒资数据,然后从媒资数据中提取出视频播放地址,然后根据该视频播放地址,向第三方服务器获取视频码流。
84.在一些实施例中,海报生成系统在获取到一个媒资的视频码流后,可按照媒资类型对视频码流进行分析,得到视频分析结果,该视频分析结果可为媒资的多个标签的集合,其中,媒资类型可从该媒资的媒资数据中得到。根据该视频分析结果,可向素材库存储系统中获取素材,将媒资的标签集合与素材的标签集合进行匹配,得到媒资匹配的素材。
85.在一些实施例中,海报生成系统在得到媒资的素材后,可将目标实体作为前景图像,将素材作为背景图像进行合成,得到一个媒资的多张海报,然后将这些海报存储到媒资信息存储系统中。
86.为对图6所示的海报生成过程做进一步描述,图7示出一种根据一些实施例的海报生成的时序示意图。如图7所示,海报生成系统可设置有主体识别模块、目标分割模块、特征提取模块、合成模块和美化模块。
87.在一些实施例中,主体识别模块用于识别媒资的主体信息,主体识别模块可设置有人脸识别网络模型、预设实体识别网络模型、场景识别网络模型、文字识别网络模型等多个网络模型,针对不同的媒资类型,可启用不同的网络模型逐帧进行主体信息的识别,其中,预设实体可包括除了人物以外的预设实体,如动物、植物等等,场景识别网络模型针对的场景可为预设场景,如战争场景、打斗场景等等。
88.在一些实施例中,若媒资类型为电视剧,则可启用人脸识别网络模型、预设实体识别网络模型以及场景识别网络模型,对媒资中的演员、视频内容以及场景进行识别;若媒资类型为新闻,则可启用人脸识别网络模型和文字识别网络模型,对主播和新闻发生时间地点和内容进行识别;若媒资类型为纪录片,则可启动预设实体识别网络模型和场景识别网络模型,对纪录片的题材和场景进行识别。
89.在一些实施例中,主体识别模块的网络模型在识别出的目标实体后,可输出目标实体的局部坐标范围,该局部坐标范围为目标实体的局部图像的坐标范围,例如,目标实体为人物,则该坐标范围为人脸的矩形框的坐标范围。主体识别模块在得到这些坐标范围后,可将这些图像帧以及图像帧中目标实体的名称及其坐标范围发送给目标分割模块进行处理。
90.在一些实施例中,若一个媒资的视频帧的数量较多,则从该媒资的视频码流中可能识别出多张包含目标实体的视频帧。部分视频帧可能包含同一个目标实体,将视频帧按照目标实体进行分类,可得到每个目标实体对应的视频帧。利用rankiqa进行图像质量评估,可筛选出每个目标实体图像质量较高的图像帧,可得到图像质量较高的目标实体的图像,再将这些图像质量较高的目标实体的图像帧以及图像帧中目标实体的名称及其坐标范围发送给目标分割模块进行处理。
91.在一些实施例中,主体识别模块逐帧进行人脸识别后,可得到媒资中的每个演员出现的频次和时长,根据频次和时长,可计算每个演员的权重,将演员的权重发送给特征提取模块,供特征提取模块生成演员对应的标签。
92.在一些实施例中,主体识别模块也可判断每个演员的权重是否过阈值,若超过,再将该演员的权重发送给特征提取模块,若不超过,则不发送。
93.在一些实施例中,主体识别模块逐帧进行场景识别后,可得到每个场景出现的频次和时长,根据频次和时长,可计算每个场景的权重,将场景的权重发送给特征提取模块,供特征提取模块生成场景对应的的标签。
94.在一些实施例中,主体识别模块也可判断每个场景的权重是否过阈值,若超过,再将该场景的权重发送给特征提取模块,若不超过,则不发送。
95.在一些实施例中,目标分割模块可用于提取目标实体的图像。目标分割模块可设置有预先训练的目标分割模型。目标分割模型以主体识别模块发送的局部坐标范围为中
心,向外进行轮廓识别,在识别出目标实体的轮廓后,可将目标实体的图像从图像帧中提取出来,实现图像分割。
96.在一些实施例中,目标分割模块可设置有gan网络模型,该网络模型可通过grabcut的目标图像分割方法获取目标实体的图像。为了避免分割出的图像边缘出现锯齿状,还可通过image matting(抠图)算法,提取目标实体的alpha通道像素值,根据该alpha通道像素值重新计算目标实体边缘的像素值,可使得到的目标实体的图像边缘更加平滑。图像分割模块在得到目标实体后,可将目标实体的图像发送给特征提取模块。
97.在一些实施例中,特征提取模块用于提取媒资的特征,进而生成媒资标签。特征提取模块可设置有预训练的特征提取模型,对目标实体进行颜色、分辨率等特征的提取,生成该目标实体的标签,对演员权重和场景信息等媒资数据进行特征提取,生成媒资整体的标签,最终得到的标签集合包括媒资整体的标签和目标实体的标签。特征提取模块可将媒资的标签集合和目标实体的图像发送给合成模块。
98.在一些实施例中,合成模块用于将目标实体作为前景图像,将素材作为背景图像,将目标实体和素材合成海报。
99.在一些实施例中,合成模块在得到一个媒资的标签集合和目标实体的图像后,可按照预设的海报生成规则,为该媒资生成多张媒资海报。
100.在一些实施例中,预设的海报生成规则包括背景匹配规则,背景匹配规则用于确定媒资海报的背景图像。背景匹配规则可包括颜色匹配规则、整体风格匹配规则等等。示例性的,根据目标实体的标签,确定目标实体的颜色后,根据据前景图像的颜色以及颜色匹配规则可确定背景图像的色彩基调,颜色匹配规则可包括比色搭配、类似色搭配等多种方法。整体风格匹配规则用于按照媒资的年代确定背景图像的风格,例如,若年代为民国,则匹配的背景图像的风格为复古,若年代为现代,则匹配的背景图像的风格为活泼。媒资的年代可从第三方服务器提供的媒资数据中得到。在获取到媒资的年代后,可从素材库中每张图像的标签集合中查找风格匹配的图像。
101.在一些实施例中,预设的海报生成规则还包括整合规则,整合规则用于将背景图像与前景图像进行合成,得到媒资海报。示例性的,整合规则可包括文字区域设置规则、主体位置设置规则等等。示例性的,文字区域设置规则用于确定文字区域位于背景图像的位置,例如,该位置可为上部、中部、下部、左侧或者右侧,其中,文字区域的文字可为媒资标题。主体位置设置规则用于确定目标实体位于背景图像的位置,例如,该位置可为背景图像的中部、中下部等等。示例性的,针对不同的媒资类型,可设置不同的人物位置,比如在媒资类型为少儿视频时,人物可放置在海报的一侧,在媒资类型为影视剧时,人物可放置在海报的中心位置。
102.在一些实施例中,合成模块根据上述整合规则得到海报后,还可将海报发送到美化模块。
103.在一些实施例中,美化模块用于根据预设的美化规则,对合成模块生成的海报进行润色及调整。示例性的,美化规则可包括将媒资海报的色彩分布进行调整,使媒资海报更加柔和美观。
104.根据上述实施例为一个媒资生成多张媒资海报后,可生成该媒资的视频海报集合,每张海报可生成一个标签集合,该标签集合中的标签可用于表示背景图像的特征、主体
目标的特征以及背景图像和主体目标整合时确定的特征,如文字区域位置、主体位置等等。
105.根据上述实施例,在经过海报生成系统的多个模块进行处理后,可为一个媒资生成多张海报,将这些海报存储在该媒资的媒资id对应的媒资数据中,然后将包含这些多张海报的媒资数据再存储至媒资信息存储系统,供媒资推荐时进行展示。其中,每张海报可设置有一个标签组,集合了前景图像的标签和背景图像的标签以及进行海报合成时确定的标签,从而使得海报的标签组能够表示海报的前景图像的特征、背景图像的特征以及前景图像和背景图像合成方式的特征,合成方式的特征可包括文字区域位置、主体位置等等。
106.参见图8和图9,为根据一些实施例的海报合成示意图,如图8和图9所示,针对同一张包含目标实体的图像,可结合两张分辨率不同的素材,生成两张海报,以适应不同的媒资推荐场景。例如,在横屏电视的推荐场景下,可向电视发送图8所示的海报,在竖屏电视的推荐场景下,可向电视发送图9所示的海报,使得无论在横屏电视的场景下还是竖屏电视的场景下,都能使得海报与电视的旋转状态相适应,达到较好的海报展示效果。
107.在一些实施例中,为向用户推荐用户感兴趣的媒资海报,显示设备的服务器可预先根据用户的历史媒资观看记录,构建用户的兴趣画像,该兴趣画像可包括用户id对应的海报偏好标签。
108.在一些实施例中,用户在显示设备上观看一个媒资后,显示设备可将显示设备上登录的用户id以及用户观看的媒资的媒资id、该媒资id的媒资海报生成一条媒资观看记录,将该媒资观看记录发送给显示设备的服务器。
109.在一些实施例中,显示设备的服务器可将一段时间内同一个用户id的多条媒资观看记录进行分析,分析方法包括:获取媒资观看记录中的媒资id和媒资观看记录中的媒资海报,然后根据媒资id,获取该媒资海报的标签。
110.在一些实施例中,显示设备的服务器可对一段时间内同一个用户id的多条媒资观看记录对应的媒资海报的标签进行统计,将出现的频次相对较多的标签作为用户的海报偏好标签,生成包含多个海报偏好便签的第一标签组。示例性的,海报偏好标签可包括暖色调、文字居中。媒资的每张海报可设置有第二标签组,第二标签组可包括该海报的全部标签。
111.在一些实施例中,还可根据为第一标签组中的标签设置权重。示例性的,权重可根据标签在媒资观看记录中出现的频次设置。
112.在一些实施例中,显示设备的服务器可对一段时间内同一个用户id的多条媒资观看记录对应媒资的标签进行统计,将出现频次超过阈值的标签作为用户的媒资偏好标签,生成包含多个媒资偏好便签的标签组。示例性的,媒资偏好标签可包括现代、演员xx。
113.在一些实施例中,用户的海报偏好标签和媒资偏好标签作为用户数据,可存储在服务器中的用户数据库中。
114.在一些实施例中,显示设备的服务器在得到用户的海报偏好标签和每个媒资的海报标签后,可为该用户推荐该媒资的个性化海报。
115.在一些实施例中,显示设备的服务器为用户推荐个性化海报的方法可参见图10,为根据一些实施例的海报分发的时序示意图。
116.如图10所示,显示设备的服务器还可包括面向终端子系统。该面向终端子系统可与终端,即电视进行交互,并与其他服务器进行交互,以生成向终端返回的数据。
117.在一些实施例中,用户在进入图5所示的视频点播程序的界面或者其他媒资推荐场景后,显示设备可向面向终端子系统发送媒资推荐请求,该媒资推荐请求可包括显示设备当前登录的用户id、终端信息以及界面信息,其中,终端信息可包括终端的硬件信息和软件信息,硬件信息可包括电视的型号,软件信息可包括视频点播程序的软件版本,界面信息可包括终端的当前界面的标识信息。
118.在一些实施例中,面向终端子系统在接收到媒资推荐请求后,可从媒资推荐请求中提取出用户id、终端信息以及界面信息,根据预设的媒资推荐规则,从媒资库中筛选待推荐给该用户的目标媒资。示例性的,一种预设的媒资推荐规则为根据用户的媒资偏好标签,从媒资库中筛选标签与该媒资偏好标签一致的媒资作为目标媒资。
119.在一些实施例中,面向终端子系统可根据从媒资推荐请求中提取出用户id,在用户数据库中查找该用户id对应的海报偏好标签。
120.在一些实施例中,面向终端子系统在得到目标媒资后,可将用户的第一标签组与目标媒资的海报的标签进行匹配,计算用户的海报偏好标签与每张海报的标签重合的数量,将标签重合的数量作为匹配度。将匹配度最大,即重合标签数量最多的海报作为目标媒资的目标海报。在得到目标媒资的目标海报后,面向终端子系统可生成该目标媒资的推荐数据,媒资推荐数据可包括多条目标媒资的媒资数据,该媒资数据可包括海报、标题和媒资id等数据。
121.在一些实施例中,面向终端子系统在得到目标媒资后,可将用户的第一标签组与目标媒资的海报的标签进行匹配,计算用户的海报偏好标签与每张海报的标签重合的数量,计算重合的标签在第一标签组中的权重,将重合的标签数量及其权重的乘积作为第一标签组与第二标签组的匹配度。将匹配度最大的海报作为目标媒资的目标海报。在得到目标媒资的目标海报后,面向终端子系统可生成该目标媒资的媒资推荐数据,媒资推荐数据可包括多条目标媒资的媒资数据,该媒资数据可包括海报、标题和媒资id等数据。
122.示例性的,若在第一标签组中,演员a标签的权重最大,则可在目标媒资的各海报的第二标签组中,查找演员a标签,将包含该标签的海报作为目标媒资的目标海报,若有多张包含该演员a标签的海报,则可根据第一标签组的其他标签与第二标签组的标签的匹配性,确定一张目标海报;若在第一标签组中,喜剧标签的权重最大,则可在目标媒资的各海报的第二标签组中,查找喜剧标签,将包含该标签的海报作为目标媒资的目标海报;若在第一标签组中,主体信息居中标签与其他主体信息位置标签相比,主体信息居中标签的权重最大,则可选择第二标签组包含主体信息居中标签的海报作为目标海报。
123.在一些实施例中,面向终端子系统可根据多条目标媒资的推荐数据和媒资推荐请求对应的媒资推荐页面的编排数据,生成媒资推荐页面的界面数据,然后将该媒资推荐页面的界面数据发送给显示设备,其中,该编排数据可根据媒资推荐请求中的终端信息以及界面信息确定,包括媒资控件的大小、尺寸和位置布局等参数。
124.在一些实施例中,显示设备接收到面向终端子系统发送的媒资推荐页面的界面数据后,可生成并显示图5所示的媒资推荐页面,在媒资推荐页面,可显示多个目标媒资的目标海报。图5中,媒资1、媒资2、
……
、媒资10均为面向终端子系统根据用户的媒资偏好标签筛选出的目标媒资。
125.由上述实施例可见,本技术实施例通过预先每个用户设置第一标签组,为每个媒
资设置多张海报,每张海报设置有第二标签组,从而在用户在进入媒资推荐页后,在确定目标媒资后,可根据第一标签组与第二标签组的匹配度,筛选出目标媒资的一张海报,将其确定为待展示给用户的目标海报,然后将包含目标海报的数据发送给终端,使终端显示该目标海报。由于该目标海报是根据用户的第一标签组得到的,因此,该目标海报被用户所喜爱的几率较高,有利于提升用户观看该目标媒资的兴趣,促进媒资推广。
126.由于以上实施方式均是在其他方式之上引用结合进行说明,不同实施例之间均具有相同的部分,本说明书中各个实施例之间相同、相似的部分互相参见即可。在此不再详细阐述。
127.需要说明的是,在本说明书中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或暗示这些实体或操作之间存在任何这种实际的关系或顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的电路结构、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种电路结构、物品或者设备所固有的要素。在没有更多限制的情况下,有语句“包括一个
……”
限定的要素,并不排除在包括要素的电路结构、物品或者设备中还存在另外的相同要素。
128.本领域技术人员在考虑说明书及实践这里发明的公开后,将容易想到本技术的其他实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性地,本技术的真正范围和精神由权利要求的内容指出。
129.以上的本技术实施方式并不构成对本技术保护范围的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1