[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111240564B - 一种素材展示方法、装置、电子设备及存储介质 - Google Patents

一种素材展示方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN111240564B
CN111240564B CN202010011306.2A CN202010011306A CN111240564B CN 111240564 B CN111240564 B CN 111240564B CN 202010011306 A CN202010011306 A CN 202010011306A CN 111240564 B CN111240564 B CN 111240564B
Authority
CN
China
Prior art keywords
display
screen
information flow
display material
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010011306.2A
Other languages
English (en)
Other versions
CN111240564A (zh
Inventor
刘帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202010011306.2A priority Critical patent/CN111240564B/zh
Publication of CN111240564A publication Critical patent/CN111240564A/zh
Priority to PCT/CN2020/141381 priority patent/WO2021139581A1/zh
Priority to JP2022541836A priority patent/JP7454680B2/ja
Application granted granted Critical
Publication of CN111240564B publication Critical patent/CN111240564B/zh
Priority to US17/858,382 priority patent/US20220342925A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • G06F16/4393Multimedia presentations, e.g. slide shows, multimedia albums
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/44Browsing; Visualisation therefor
    • G06F16/447Temporal browsing, e.g. timeline
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/45Clustering; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本公开实施例公开了一种素材展示方法、装置、电子设备及存储介质,该方法,包括:接收客户端所发送的数据更新请求;如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材;将信息流展示素材插至信息流列表页的预设展示位置。本公开实施例的技术方案,解决了现有技术中由于开屏展示素材和信息流展示素材相互独立且随机配置,开屏展示素材和信息流展示素材无法实现联动,而导致的素材展示时间短,展示效果不理想的技术问题,在开屏展示素材展示完毕后,将与开屏展示素材相对应的信息流展示素材强插至信息流列表页面的预设展示位置进行突出展示,实现了提高了素材展示效果,提升用户体验的技术效果。

Description

一种素材展示方法、装置、电子设备及存储介质
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种素材展示方法、装置、电子设备及存储介质。
背景技术
智能手机以及无线网络的出现,不仅解决双发或多方沟通方面的问题,也为用户的学习、工作以及娱乐等方面提供了更多选择。例如,在手机上安装各种各样的客户端来观看视频等。客户端的开发人员也在对客户端的各项展示功能持续进行优化,以满足用户的个性化需求。
目前,客户端所展示的开屏展示素材和信息流展示素材无论从内容上还是展示方式上都是相互独立的,无法实现联动,使得展示素材的展示效果不尽如人意,影响用户体验。
发明内容
本公开实施例提供了一种素材展示方法、装置、电子设备及存储介质,以解决现有技术中由于信息流展示素材和开屏展示素材相互独立且随机配置而导致的素材展示效果不理想的技术问题,实现了提高展示素材展示的效果、以及用户体验的技术效果。
第一方面,本公开实施例提供了一种素材展示方法,该方法,包括:
接收客户端所发送的数据更新请求;
如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;
将所述信息流展示素材插至信息流列表页的预设展示位置。
第二方面,本公开实施例提供了一种素材展示方法,该方法包括:
接收待展示的开屏展示素材;
如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材。
第三方面,本公开实施例还提供了一种素材展示装置,该装置,包括:
数据更新请求接收模块,用于接收客户端所发送的数据更新请求;
信息流展示素材获取模块,用于如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;
展示模块,用于将所述信息流展示素材插至信息流列表页的预设展示位置。
第四方面,本公开实施例还提供了一种素材展示装置,该装置,包括:
开屏展示素材接收模块,用于接收待展示的开屏展示素材;
数据更新请求发送模块,用于如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
信息流展示素材接收模块,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
第五方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例任一所述的素材展示方法。
第六方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例任一所述的素材展示方法。
本公开实施例的技术方案,通过接收客户端所发送的数据更新请求,如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且将信息流展示素材插至信息流列表页的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了现有技术中由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材的展示时间短,展示效果不理想的技术问题,在开屏展示素材展示完毕后,将与开屏展示素材相对应的信息流展示素材插至信息流列表页面的预设展示位置进行展示,实现了提高了素材展示效果,提升用户体验的技术效果。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1为本公开实施例一所提供的一种素材展示方法流程示意图;
图2为本公开实施例二所提供的一种素材展示方法另一流程示意图;
图3为本公开实施例三所提供的一种素材展示方法另一流程示意图;
图4A为本公开实施例三所提供的一种素材展示方法另一流程示意图;
图4B为本公开实施例三所提供的与一种素材展示方法相对应的交互流程图;
图5为本公开实施例四所提供的一种素材展示装置结构示意图;
图6为本公开实施例四所提供的一种素材展示装置结构示意图;
图7为本公开实施例五所提供的一种电子设备结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
实施例一
图1为本公开实施例一所提供的一种素材展示方法流程示意图,本公开实施例可适用于开屏展示素材播放完毕后,将与开屏展示素材相对应的信息流展示素材展示在预设位置的情形,该方法可以由素材展示装置来执行,该装置可以通过软件和/或硬件的形式实现,可选的,通过电子设备来实现,该电子设备可以是服务器、移动终端、PC端等。
如图1所述,本实施例的方法包括:
S110、接收客户端所发送的数据更新请求。
其中,在移动终端上可以安装至少一个客户端。当用户触发应用软件标识打开客户端的操作,即启动应用程序时,与客户端相对应的服务器可以接收与启动应用程序相对应的请求信息,可以将服务器此时接收到的请求信息作为数据更新请求。或者是,如果检测到应用软件处于后台运行的时间超过预设时长,当用户触发应用程序时,则触发数据更新请求,服务器可以接收该数据更新请求。
具体的,当用户触发安装在移动终端上客户端时,与客户端相对应的服务器可以接收到客户端发送的数据更新请求。
S120、如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材。
一般地,客户端启动运行时展示的开屏展示素材,开屏展示素材展示完毕时会进入信息流列表页面,由于现有的素材展示方法中信息流列表页面所展示的信息流展示素材都是随机配置的,与开屏展示素材并无任何关联,即开屏展示素材与信息流展示素材之间无法实现联动,再加上展示素材种类繁多,展示素材展示时间也非常有限,使得素材展示效果不理想,影响用户体验。
其中,当用户触发应用程序,在进入到应用程序首页之前,在显示屏幕上展示画面的过程中称为开屏展示,将此时显示屏幕上显示的画面作为开屏展示画面。该画面可以是动画、视频和/或图片。例如,打开某个应用短视频软件时,在进入短视频推荐列表页面之前,可以展示投放在应用软件上的品牌信息或者某商品的推广信息。将触发应用程序到进入程序首页之前展示画面的过程中称为开屏展示。将展示的品牌信息或者某商品的推广信息理解为开屏展示素材,即开屏展示画面的具体内容称为开屏展示素材。由于开屏展示素材的数量不止一个,为了确定客户端获取到的开屏展示素材是哪一个,以及服务器要获取的信息流展示素材是什么,可以对开屏展示素材以及信息流展示素材进行标记。相应的,开屏展示标识可以理解为与开屏展示素材相对应的标识。信息流展示素材可以理解为在信息流(例如信息流首页)中能够展示的推广信息、商品信息等。
需要说明的是,为了加快响应速度,可以预先加载至少一个开屏展示素材,存储至客户端中。针对不同的用户,待展示的开屏展示素材可以相同也可以不同。具体要展示哪个开屏展示素材可以由预先设置在服务器中的素材展示策略确定。可选的,素材展示策略可以根据用户属性信息或者素材推送计划等确定。
具体的,当服务器接收到的数据更新请求中携带开屏展示标识时,即当前客户端支持开屏展示时,可以根据开屏展示标识从存储信息流展示素材的缓存区中,查找与开屏展示标识相关联的或者存在对应关系的信息流展示素材。
需要说明的是,在用户触发启动应用程序的操作时,设置在客户端中的软件开发工具可以确定与应用程序相对应的版本是否支持开屏展示,若是,即支持开屏展示,则客户端获取开屏展示素材,并获取与开屏展示素材相对应的标识,将携带有开屏展示标识的数据更新请求发送至服务器。若不支持开屏展示,则服务器可以根据后台预先设置的展示策略,将预先确定的信息流展示素材发送至客户端,以在客户端的信息流展示页面中展示该信息流展示素材。
S130、将信息流展示素材插至信息流列表页的预设展示位置。
其中,信息流列表页可以包括短视频推荐的列表页,即信息流列表页上包括至少一个短视频列表。
具体的,在根据开屏展示标识获取到与开屏展示标识相对应的信息流展示素材时,可以将该信息流展示素材强制性的插入到信息流列表页的预设展示位置。可选地,预设展示位置可以包括顶端位置或者页面中部位置。其中,将信息流列表页中的第一个位置作为信息流列表页顶端的展示位置。示例性地,信息页面中部位置可以根据当前显示屏幕中展示位置的数量来确定,可以理解为去掉信息流列表页的顶端和底端的位置,比如当前显示屏幕中有5个展示位置,那么可以在第3个展示位置上进行展示,可以在第2个或第4个展示位置上进行展示。当然,预设展示位置可以是底端位置。需要说明的是,预设展示位置可根据是实际需求进行设置,在此并不做限定。
示例性地,将该信息流展示素材强制性的插入到信息流列表页的顶端位置,即第一个位置处。这样设置的好处在于,充分考虑了信息流列表页的各个展示位置的展示素材的展示顺序,一般都是自上而下的进行展示,这就建立了开屏展示素材与信息流展示素材之间的联动性,在开屏展示素材播放完成时,在信息流列表页的顶端紧接着展示信息流展示素材,提高展示素材的投放效果。
可选地,开屏展示素材与信息流展示素材对应的展示内容相同。如果开屏展示素材与信息流展示素材对应的展示内容相同,则在开屏展示素材展示完毕后继续展示信息流展示素材时,建立开屏展示素材与信息流展示素材之间的在内容上的联动,增加素材展示时间,提升素材展示效果。
可选地,开屏展示素材与信息流展示素材存储的位置不同。考虑到开屏展示素材需要打开客户端立即展示,考虑到将开屏展示素材与信息流展示素材存储在同一个存储位置,或者采用同一个展示素材,在获取需要立即展示的开屏展示素材时,通过信息流推流有可能有会受到网络质量的影响,导致开屏展示素材更新不及时,因此,可以将开屏展示素材与信息流展示素材存储在不同的位置。由于信息流素材是在客户端展示完开屏展示素材后进入到信息流列表页面才需要进行展示,而且信息流素材的展示内容一般由开屏展示素材确定,因此,在响应开屏展示素材展示请求时通过信息流推流实时获取信息流展示素材即可。
本实施例的技术方案,通过接收客户端所发送的数据更新请求,如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且不再在信息流列表页面随机配置信息流展示素材的展示位置,而是将信息流展示素材插至信息流列表页顶端的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了现有技术中由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材展示时间短,展示效果不理想,影响用户体验技术问题,在开屏展示素材展示完毕后,将与开屏展示素材相对应的信息流展示素材强插至信息流列表页面的预设展示位置进行展示,实现了提高了素材展示效果,提升用户体验的技术效果。
实施例二
图2为本公开实施例二所提供的一种素材展示方法另一流程示意图。在上述技术方案的基础上,可选地,所述将所述信息流展示素材插入信息流列表页的预设展示位置,包括:对获取到的所述信息流展示素材添加位置标识;如果检测到所述信息流展示素材携带有所述位置标识,则将所述信息流展示素材插至信息流列表页的预设展示位置。
如图2所示,所述方法包括:
S210、接收客户端发送的数据更新请求。
示例性的,应用程序为A,当用户触发应用程序A时,与应用程序A相对应的服务器可以接收客户端发送的数据更新请求。
S220、确定与开屏展示标识对应的信息流展示标识,基于信息流展示标识获取信息流展示素材。
需要说明的是,为了提高展示素材的展示效果,开屏展示素材与信息流展示素材在显示界面上显示的内容可以相同。但是,由于开屏展示的画面尺寸与信息流展示素材展示在信息流页面上的尺寸不同,且开屏展示画面预先加载并存储,因此开屏展示素材与信息流展示素材存储的位置可以不同,且标识也可以不相同。
为了快速的获取与开屏展示素材内容相同的信息流展示素材。可以预先建立开屏展示标识与信息流展示标识之间的对应关系。可选的,根据开屏展示标识与信息流展示标识之间预先建立的对应关系确定与开屏展示标识对应的信息流展示标识。
需要说明的是,开屏展示素材的画面与信息流素材所展示的画面内容可以相同。由于开屏展示素材与信息流展示素材应用的场景不同,因此具体的数据可不同,且标识也不相同。为了在获取开屏展示素材时,可以获取信息流展示素材,需要预先建立开屏展示标识与信息流展示标识之间的对应关系。
示例性的,假设存储开屏展示素材的存储空间为A,存储信息流展示素材的存储空间为B,获取将具有相同展示内容的展示素材C和D分别存储至存储空间A和B,并建立展示素材C和D之间的对应关系,即一旦检测到开屏展示素材为C,那么对应的信息流展示素材就为D。
具体的,将具有相同展示内容的展示素材作为同一组展示素材,为同一组展示素材中的开屏展示素材和信息流展示素材分别打上相同或者相应的标签,分别进行存储,进而根据展示素材的标签确定展示素材之间的对应关系。此时,获取信息流展示素材可以是,根据开屏展示标识从对应关系表中,查找与开屏展示标识相对应的信息流展示标识,并获取与信息流展示标识相对应的信息流展示素材。
当然,还可以有其它方式可以建立开屏展示素材与信息流展示素材之间的对应关系。在实际应用过程中,用户可以根据实际情况,建立开屏展示素材与信息流展示素材之间的对应关系。建立对应关系的好处在于,可以快速的确定与开屏展示素材相对应的信息流展示素材,并将其展示在信息流列表页面上,建立了开屏展示素材与信息流展示素材之间的联动性,提高了展示素材的展示效果,从而提高用户体验的技术效果。
S230、对获取到的信息流展示素材添加位置标识。
当根据开屏展示标识从存储各个信息流展示素材的存储区域,或者缓存区中获取到与开屏展示标识相对应的信息流展示素材时,可以在信息流展示素材中,添加将信息流展示素材在信息流列表页预设展示位置进行展示的标签,即位置标识。在信息流展示素材中添加位置标识的好处在于,在开屏展示素材展示结束时,若用户对展示素材中介绍的产品感兴趣时,可以在信息流列表页的预设展示位置查看该展示素材,避免了开屏展示展示素材结束时,用户无法准确查找开屏展示展示素材的问题。
S240、如果检测到信息流展示素材携带有所述位置标识,则将信息流展示素材插至信息流列表页的预设展示位置。
在本实施例中,服务器执行不同的操作,可以基于服务器中设置功能模块来实现。可选的,在服务器中可以设置有流模块,在流模块检测到信息流展示素材中携带有位置标识时,可以对携带位置标识的信息流展示素材进行处理,以将信息流展示素材的内容插入到信息流列表页的预设展示位置。
本公开实施例的技术方案,通过接收客户端所发送的数据更新请求,如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材,将信息流展示素材插至信息流列表页的预设展示位置,解决了现有技术中客户端启动运行时展示的开屏展示素材,与开屏展示素材展示完毕时会进入信息流列表页面所展示的信息流展示素材都是随机配置的,并无任何关联,使得展示素材的展示效果不尽如人意,影响用户体验技术问题,实现了在开屏展示展示素材展示完毕后,将与开屏展示展示素材相对应的展示素材强插至信息流列表页面的预设展示位置,建立了开屏展示素材与信息流展示展示素材之间的联动性,增加了用户观看展示素材的时间,提高了展示素材展示的效果以及用户体验的技术效果。
实施例三
图3为本公开实施例一所提供的一种素材展示方法流程示意图,本公开实施例可适用于信息流展示素材展示在预设位置的情形,该方法可以由素材展示装置来执行,该装置可以通过软件和/或硬件的形式实现,可选的,通过电子设备来实现,该电子设备可以是服务器、移动终端、PC端等。
如图3所述,本实施例的素材展示方法具体可包括:
S310、接收待展示的开屏展示素材。
S320、如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有开屏展示标识的数据更新请求,以从信息流服务器获取与开屏展示标识对应的信息流展示素材。
S330、接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材。
本公开实施例的技术方案,通过接收待展示的开屏展示素材,如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材,不再在信息流列表页面随机配置信息流展示素材的展示位置,而是将信息流展示素材插至信息流列表页的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了现有技术中由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材的展示时间短,展示效果不理想的技术问题,实现了提高了素材展示效果,提升用户体验的技术效果。
实施例四
本公开实施例还提供了一种素材展示系统,该素材展示系统包括信息流服务器,该信息流服务器可用于:接收客户端所发送的数据更新请求;如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;将所述信息流展示素材插至信息流列表页的预设展示位置。
在上述技术方案的基础上,该素材展示系统包括客户端,接收待展示的开屏展示素材;如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材。客户端接收信息流服务器所的下发的信息流展示素材,展示所述开屏展示素材。进而,在展示过所述开屏展示素材之后,展示信息流展示素材。
在客户端接收待展示的开屏展示素材之前,还可以包括客户端向开屏服务器请求开屏展示素材,接收安装有该客户端的终端的预设缓存区或者开屏服务器下发的开屏展示素材。需要说明的是,预设缓存区中的开屏展示素材由所述开屏服务器在客户端向开屏服务器请求开屏展示素材之前预先下发。其中,信息流服务器和开屏服务器可以集成于同一个物理服务器中。
图4A为本公开实施例三所提供的一种素材展示方法的另一流程示意图,如图4A所示,以开屏下发的开屏展示素材为横版视频数据为例,本实施例所提供的素材展示方法具体可包括:
S410、启动。
其中,启动可以理解为客户端触发应用程序。
S420、客户端判断是否允许展示Topview,若是,则执行S430;若否,则执行S440。
其中,判断是否允许Topview是通过安装在客户端的开屏软件开发工具包(Software Development Kit,SDK)来判断。在本公开实施例中,Topview可以理解为开屏展示素材,尤其是具有预设动画效果的开屏展示素材。
当检测到触发启动应用程序时,SDK需要判断当前展示环境是否允许将开屏展示素材Topview进行开屏展示,即客户端是否支持开屏展示。如果允许,则客户端可以将包括开屏展示标识的数据更新请求发送至服务器。如果不允许,可选的,当前客户端版本较低,无法支持开屏显示,则不再显示开屏展示画面Topview。可以显示备用开屏画面。
也就是说,在服务器接收到数据更新请求feed请求之前,客户端需要首先完成和开屏软件开发工具包开屏SDK的交互,通过开屏SDK确定是否展示要展示开屏展示素材Topview。
若SDK判断客户端支持开屏展示Topview,则将开屏展示素材标识以及开屏展示素材数据发送至客户端,若客户端不支持开屏展示,则根据展示策略进行展示,不展示开屏展示素材。
S330、客户端获取开屏展示素材标识以及开屏展示素材数据。
可以理解为,客户端支持开屏展示时,可以将开屏展示素材以及开屏展示素材数据发送至客户端,以在开屏阶段展示开屏展示素材。
其中,开屏展示素材可以从预设缓存区域中获取也可以从开屏服务器中获取。其中,预设缓存区域可以设置在安装有客户端的终端中。可以理解的是,该预设缓存区域中可以存储有至少一个开屏展示素材。需要说明的是,为了提高获取开平展示素材效率,可以预先从开屏服务器加载至少一个开屏展示素材至所述预设缓存区域,进而客户端由所述预设缓存区域获取开屏展示素材标识以及开屏展示素材数据。具体地,预设缓存区中所存储的缓存素材可以是由开屏服务器定期或不定期下发,也可以由客户端主动向开屏服务器请求。例如,可以是在用户在预设时间段内首次打开客户端时,客户端向开屏服务器发送开屏素材的获取请求。进而由开屏服务器加载至少一个开屏展示素材至所述预设缓存区域。通过这种预先加载的逻辑,先把开屏展示素材存储到预设缓存区域中,待展示时直接展示,响应速度快,延时小。
示例性地,预设缓存区中的开屏展示素材由所述开屏服务器定时下发,由于开屏服务器一般会与多个安装有该客户端的终端进行交互,这样既方便服务器对开屏展示素材的展示方式、展示顺序以及展示频率等展示信息进行整体调控,也能防止在实时响应客户端请求时由于网络等原因导致卡顿等情况出现,响应延时小,而且展示更为流畅。
示例性的,每天上午八点到十点,确定应用软件投放的开屏展示素材为A,那么在该时间点可以预先加载至少一个开屏展示素材,以便开屏显示时直接使用。例如,用户在上午八点半首次触发了应用程序,开屏服务器将至少一个开屏展示素材传输至预设缓存区域,进而,在确定客户端支持开屏展示时,如果当前要展示的开屏展示素材A,,则从预设缓存区域中获取开屏展示素材A在客户端进行展示,并确定与开屏展示素材A相对应的开屏展示标识。
S440、客户端不展示开屏展示素材。
若客户端不支持开屏展示,则客户端可以不展示开屏展示素材,展示备用展示素材,或者也可以直接进入信息流页面。
具体的,当检测到客户端不支持开屏显示时,但是存在开屏展示素材时,可以根据开屏展示素材,获取与开屏展示素材标识相对应的信息流展示素材,并将信息流展示素材显示在信息流列表页的预设展示位置。
S450、客户端将携带的开屏展示标识数据更新请求中发送至服务器中的处理模块。
其中,开屏展示标识splash_ad_id,用于表示客户端处于开屏阶段时的开屏展示素材。投放模块engine可以理解为存储信息流展示素材的模块。处理模块可以根据用户的属性信息处理出与开屏展示展示素材相对应的用户,并选择性的确定是否将开屏开始素材以及信息流展示素材展示在与其相对应的客户端上。当然,为了提高展示素材展示效率,也可以将展示素材投放至所有安装目标软件的用户。处理模块还可以根据接收到的开屏展示标识splash_ad_id,从预先建立的开屏展示标识与信息流展示标识的对应关系表中,查找与开屏展示标识splash_ad_id相对应的信息流展示素材,即显示在信息流列表页的展示素材。
具体的,可以将处理模块记为sati,客户端将携带开屏展示标识splash_ad_id的数据更新请求(feed请求)通过流模块stream透传至服务器中的sati,进而由sati将携带开屏展示标识splash_ad_id的feed请求透传给engine,以使展示素材存储模块engine根据开屏展示标识以及预先建立的开屏展示标识与信息流展示标识相对应的关系表,获取与开屏展示标识相对应的信息流展示素材,并将该信息流展示素材投放给sati。
S460、信息流服务器获取信息流展示素材,并通过处理模块将位置标识添加到信息流列表素材。
其中,sati可以将位置标识添加到信息展示素材中。
具体的,在接收到engine所投放的与开屏展示标识相对应的信息流展示素材时,sati可以在该信息流展示素材中添加位置标识。
S470、信息流服务器根据位置标识,将信息流展示素材强插入到信息流列表页面顶端的展示位置。
其中,检测是否携带位置标识的模块,可以是设置在服务器中流模块stream。
具体的,stream在检测到信息流展示素材中存在位置标识时,可以将信息流展示素材强行插入到应用程序首页的预设展示位置。
在此基础上,需要说明的是,当开屏展示素材展示完毕后,可以返回到程序首页,即信息流列表页。信息流展示素材显示在信息流列表页的预设展示位置,并可以自动播放信息流展示素材。在用户滑动程序首页且未加载其它信息之前,信息流展示素材可以自动播放;如果所述信息流展示素材被滑出当前屏幕显示区域,则记录所述信息流展示素材滑出屏幕时的素材展示时间;如果所述信息流展示素材滑入当前屏幕显示区域,则获取所述素材展示时间,并根据所述素材展示时间继续展示所述信息流展示素材。
具体地,当检测到用户滑动程序首页,查看当前已加载好的页面内容但并未请求加载新的页面内容时,如果信息流展示素材被滑出当前屏幕显示区域,则可以通过信息流服务器中记录模块go_mario记录信息流展示素材滑出屏幕时的素材展示时间,即视频流展示素材播放了到哪个时间点,以便用户返回到上首页顶端时,可以从暂停播放的位置继续播放,提高了信息流展示素材的连贯性。
其中,确定信息流展示素材滑出屏幕的方式可包括:如果信息流展示素材的展示画面完全滑出当前屏幕显示区域,则确定信息流展示素材滑出屏幕;或者,信息流展示素材的展示画面在当前屏幕显示区域中的占比小于预设比例,则确定信息流展示素材滑出屏幕等等。
图4B为本公开实施例所提供的与一种素材展示方法相对应的交互流程图。如图4B所示。当用户触发应用程序时,开屏展示素材正常下发,SDK与客户端交互,当SDK判断客户端满足开屏展示Topview的展示素材展示条件时,SDK将开屏展示素材标识splash_ad_id以及开屏展示素材数据传给客户端。若不满足Topview展示素材展示条件,开屏SDK决定之后的策略,可以是,显示其它素材。客户端接收SDK发送的开屏展示素材标识splash_ad_id,则在当前的数据更新请求feed请求中携带开屏展示素材展示标识以及Topview标识发送至信息流服务器。信息流服务器透传给信息流服务器处理模块sati,处理模块sati透传给素材存储模块engine。存储模块engine根据预先建立的开屏展示素材与信息流展示素材之间的对应关系,获取与开屏展示素材标识相对应的信息流展示素材下发给处理模块sati,即存储模块engine根据splash_ad_id实时下发Topview的信息流展示素材。sati在队列筛选时对Topview展示素材做特殊处理,为接收到的信息展示素材添加要在首位展示的位置标识,stream检测到首位显示标识时,将信息流展示素材强插至信息流列表页的第一位。
需要说明的是,当stream请求增加参数,即,当stream请求sati根据开屏展示素材标识查找到信息流展示素材时,透传客户端Topview计划参数发送素材存储模块engine,feed请求返回信息流展示素材时,stream检查请求附加信息feed_extra中的信息流展示标识awesome_ad字段,如果是与topview对应的信息流展示素材,则需要将信息流展示素材相应的调整排序到需要展示的位置,即将信息流展示素材插入信息流列表页的预设展示位置进行展示。其中,预设展示位置可以是顶端位置。其中,标记模块go_mario可以记录用户在信息流列表页面上观看的视频当前的播放位置,当返回至首页时,可以读取go_mario中记录的播放位置,并将播放播放位置发送至客户端,以使客户端从暂停的位置继续播放信息流展示素材。其中,播放位置可以通过播放时长或播放时间点来确定。
本实施例的技术方案,通过接收客户端所发送的数据更新请求,如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材,进而通过所添加的位置标识将信息流展示素材插至信息流列表页的预设展示位置,实现了建立了开屏展示素材与信息流展示素材之间的联动性,增加了用户观看展示素材的时间,提高了展示素材的展示效果,提升了用户体验的技术效果。
实施例五
图5为本公开实施例五提供的一种素材展示装置结构示意图,如图5所示,所述装置包括:数据更新请求接收模块510、信息流展示素材获取模块520、以及展示模块530。
数据更新请求接收模块510,用于接收客户端所发送的数据更新请求;信息流展示素材获取模块520,用于如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;展示模块530,用于将所述信息流展示素材插至信息流列表页的预设展示位置。
本公开实施例的技术方案,通过接收客户端所发送的数据更新请求,如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且不再在信息流列表页面随机配置信息流展示素材的展示位置,而是将信息流展示素材插至信息流列表页的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了现有技术中由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材的展示时间短,展示效果不理想的技术问题,在开屏展示素材展示完毕后,将与开屏展示素材相对应的信息流展示素材强插至信息流列表页面的预设展示位置进行展示,实现了提高了素材展示效果,提升用户体验的技术效果。
在上述各技术方案的基础上,所述信息流展示素材获取模块包括:
信息流展示素材获取单元,用于确定与所述开屏展示标识对应的信息流展示标识,基于所述信息流展示标识获取信息流展示素材。
在上述各技术方案的基础上,所述信息流展示素材获取单元,还用于:根据所述开屏展示标识与信息流展示标识之间预先建立的对应关系确定与所述开屏展示标识对应的信息流展示标识。
在上述各技术方案的基础上,所述装置还包括:
如果开屏展示素材与信息流展示素材的素材内容相同,则建立所述开屏展示素材的开屏展示标识与所述信息流展示素材的信息流展示标识之间的对应关系。
在上述各技术方案的基础上,所述展示模块,还用于对获取到的所述信息流展示素材添加位置标识;如果检测到所述信息流展示素材携带有所述位置标识,则将所述信息流展示素材插至信息流列表页的预设展示位置。
值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
实施例六
图6为本公开实施例六提供的一种素材展示装置结构示意图,如图6所示,所述装置包括:
开屏展示素材接收模块610,用于接收待展示的开屏展示素材;数据更新请求发送模块620,用于如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;信息流展示素材接收模块630,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
数据更新请求发送模块,用于如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
信息流展示素材接收模块,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
本公开实施例的技术方案,通过接收待展示的开屏展示素材,如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材,不再在信息流列表页面随机配置信息流展示素材的展示位置,而是将信息流展示素材插至信息流列表页的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了现有技术中由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材的展示时间短,展示效果不理想的技术问题,实现了提高了素材展示效果,提升用户体验的技术效果。
本公开实施例所提供的素材展示装置可执行本公开任意实施例所提供的素材展示方法,具备执行方法相应的功能模块和有益效果。
值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
实施例七
下面参考图7,其示出了适于用来实现本公开实施例的电子设备(例如图7中的终端设备或服务器)700的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置706加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置706;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置706被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。
本公开实施例提供的终端与上述实施例提供的素材展示方法属于同一发明构思,未在本公开实施例中详尽描述的技术细节可参见上述实施例,并且本公开实施例与上述实施例具有相同的有益效果。
实施例六
本公开实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的素材展示方法。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperTextTransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:
接收客户端所发送的数据更新请求;
如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;
将所述信息流展示素材插至信息流列表页的预设展示位置。
或者,使得该电子设备:
接收待展示的开屏展示素材;
如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材。
如果所述子作用域容器中存在所述子页面服务,则返回所述子页面服务可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,展示模块还可以被描述为“素材展示模块”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
根据本公开的一个或多个实施例,【示例一】提供了一种素材展示方法,该方法,包括:
接收客户端所发送的数据更新请求;
如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;
将所述信息流展示素材插至信息流列表页的预设展示位置。
根据本公开的一个或多个实施例,【示例二】提供了一种素材展示方法,还包括:
可选的,所述获取与所述开屏展示标识对应的信息流展示素材,包括:
确定与所述开屏展示标识对应的信息流展示标识,基于所述信息流展示标识获取信息流展示素材。
根据本公开的一个或多个实施例,【示例三】提供了一种素材展示方法,还包括:
可选的,所述确定与所述开屏展示标识对应的信息流展示标识,包括:
根据所述开屏展示标识与信息流展示标识之间预先建立的对应关系确定与所述开屏展示标识对应的信息流展示标识。
根据本公开的一个或多个实施例,【示例四】提供了一种素材展示方法,还包括:
可选的,如果开屏展示素材与信息流展示素材的素材内容相同,则建立所述开屏展示素材的开屏展示标识与所述信息流展示素材的信息流展示标识之间的对应关系。
根据本公开的一个或多个实施例,【示例五】提供了一种素材展示方法,还包括:
可选的,所述将所述信息流展示素材插入信息流列表页顶端的展示位置,包括:
对获取到的所述信息流展示素材添加位置标识;
如果检测到所述信息流展示素材携带有所述位置标识,则将所述信息流展示素材插至信息流列表页的预设展示位置。
根据本公开的一个或多个实施例,【示例六】提供了一种素材展示方法,还包括:
可选地,所述预设展示位置包括顶端位置。
根据本公开的一个或多个实施例,【示例七】提供了一种素材展示方法,还包括:
可选地,开屏展示素材与信息流展示素材存储的位置不同。
根据本公开的一个或多个实施例,【示例八】提供了一种素材展示方法,还包括:
如果所述信息流展示素材被滑出当前屏幕显示区域,则记录所述信息流展示素材滑出屏幕时的素材展示时间;
如果所述信息流展示素材滑入当前屏幕显示区域,则获取所述素材展示时间,并根据所述素材展示时间继续展示所述信息流展示素材。
根据本公开的一个或多个实施例,【示例九】提供了一种素材展示方法,该方法包括:
接收待展示的开屏展示素材;
如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材。
根据本公开的一个或多个实施例,【示例十】提供了一种素材展示装置,该装置,包括:
数据更新请求接收模块,用于接收客户端所发送的数据更新请求;
信息流展示素材获取模块,用于如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;
展示模块,用于将所述信息流展示素材插至信息流列表页的预设展示位置。
根据本公开的一个或多个实施例,【示例十一】提供了一种素材展示装置,该装置包括:
开屏展示素材接收模块,用于接收待展示的开屏展示素材;
数据更新请求发送模块,用于如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
信息流展示素材接收模块,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

Claims (11)

1.一种素材展示方法,其特征在于,包括:
接收客户端所发送的数据更新请求;
如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材,其中,开屏展示素材与信息流展示素材存储的位置不同;
对获取到的所述信息流展示素材添加位置标识,并将所述信息流展示素材插至信息流列表页与所述位置标识对应的预设展示位置。
2.根据权利要求1所述的方法,其特征在于,所述获取与所述开屏展示标识对应的信息流展示素材,包括:
确定与所述开屏展示标识对应的信息流展示标识,基于所述信息流展示标识获取信息流展示素材。
3.根据权利要求2所述的方法,其特征在于,所述确定与所述开屏展示标识对应的信息流展示标识,包括:
根据所述开屏展示标识与信息流展示标识之间预先建立的对应关系确定与所述开屏展示标识对应的信息流展示标识。
4.根据权利要求3所述的方法,其特征在于,还包括:
如果开屏展示素材与信息流展示素材的素材内容相同,则建立所述开屏展示素材的开屏展示标识与所述信息流展示素材的信息流展示标识之间的对应关系。
5.根据权利要求1所述的方法,其特征在于,所述预设展示位置包括顶端位置。
6.根据权利要求1所述的方法,其特征在于,还包括:
如果所述信息流展示素材被滑出当前屏幕显示区域,则记录所述信息流展示素材滑出屏幕时的素材展示时间;
如果所述信息流展示素材滑入当前屏幕显示区域,则获取所述素材展示时间,并根据所述素材展示时间继续展示所述信息流展示素材。
7.一种素材展示方法,其特征在于,包括:
接收待展示的开屏展示素材;
如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材,其中,开屏展示素材与信息流展示素材存储的位置不同,所述信息流服务器对获取到的所述信息流展示素材添加位置标识,并将所述信息流展示素材插至信息流列表页与所述位置标识对应的预设展示位置;
接收信息流服务器所下发的携带有信息流列表页的预设展示位置的信息流展示素材。
8.一种素材展示装置,其特征在于,包括:
数据更新请求接收模块,用于接收客户端所发送的数据更新请求;
信息流展示素材获取模块,用于如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材,其中,开屏展示素材与信息流展示素材存储的位置不同;
展示模块,用于对获取到的所述信息流展示素材添加位置标识,并将所述信息流展示素材插至信息流列表页与所述位置标识对应的预设展示位置。
9.一种素材展示装置,其特征在于,包括:
开屏展示素材接收模块,用于接收待展示的开屏展示素材;
数据更新请求发送模块,用于如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材,其中,开屏展示素材与信息流展示素材存储的位置不同,所述信息流服务器对获取到的所述信息流展示素材添加位置标识,并将所述信息流展示素材插至信息流列表页与所述位置标识对应的预设展示位置;
信息流展示素材接收模块,接收信息流服务器所的下发携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
10.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6或7中任一所述的素材展示方法。
11.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6或7中任一所述的素材展示方法。
CN202010011306.2A 2020-01-06 2020-01-06 一种素材展示方法、装置、电子设备及存储介质 Active CN111240564B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010011306.2A CN111240564B (zh) 2020-01-06 2020-01-06 一种素材展示方法、装置、电子设备及存储介质
PCT/CN2020/141381 WO2021139581A1 (zh) 2020-01-06 2020-12-30 素材展示方法、装置、电子设备及存储介质
JP2022541836A JP7454680B2 (ja) 2020-01-06 2020-12-30 素材表示方法、装置、電子機器、および記憶媒体
US17/858,382 US20220342925A1 (en) 2020-01-06 2022-07-06 Material presentation method, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010011306.2A CN111240564B (zh) 2020-01-06 2020-01-06 一种素材展示方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN111240564A CN111240564A (zh) 2020-06-05
CN111240564B true CN111240564B (zh) 2022-03-04

Family

ID=70879875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010011306.2A Active CN111240564B (zh) 2020-01-06 2020-01-06 一种素材展示方法、装置、电子设备及存储介质

Country Status (4)

Country Link
US (1) US20220342925A1 (zh)
JP (1) JP7454680B2 (zh)
CN (1) CN111240564B (zh)
WO (1) WO2021139581A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111240564B (zh) * 2020-01-06 2022-03-04 北京字节跳动网络技术有限公司 一种素材展示方法、装置、电子设备及存储介质
CN113784173B (zh) * 2021-07-30 2023-04-28 北京达佳互联信息技术有限公司 视频播放方法、装置和电子设备
CN115002524A (zh) * 2022-04-26 2022-09-02 上海连尚网络科技有限公司 一种用于播放视频的方法、设备、介质及程序产品
CN114879887A (zh) * 2022-06-10 2022-08-09 抖音视界(北京)有限公司 一种信息展示方法、装置、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779810A (zh) * 2016-11-25 2017-05-31 北京金山安全软件有限公司 广告展现方法、装置和终端设备
CN109062924A (zh) * 2018-06-05 2018-12-21 广州爱九游信息技术有限公司 内容展示方法、装置、设备及系统
CN109992734A (zh) * 2019-04-23 2019-07-09 湖南快乐阳光互动娱乐传媒有限公司 一种应用程序开屏广告的投放方法、系统、设备及介质
CN110084635A (zh) * 2019-03-18 2019-08-02 努比亚技术有限公司 终端广告管理方法、广告管理优化系统、终端及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8037527B2 (en) * 2004-11-08 2011-10-11 Bt Web Solutions, Llc Method and apparatus for look-ahead security scanning
JP4680698B2 (ja) * 2005-06-30 2011-05-11 株式会社Access 情報提供システムおよび端末装置
CN101281524A (zh) * 2007-09-24 2008-10-08 北大方正集团有限公司 一种获取素材的方法及装置
US20120089912A1 (en) * 2010-10-06 2012-04-12 Oggifinogi, Inc. Prestreams
CN102904918B (zh) * 2011-07-28 2017-06-09 腾讯科技(北京)有限公司 网络媒介信息的展示处理方法和系统
US20150254731A1 (en) * 2014-03-07 2015-09-10 Appsfire SAS Multi-modal, multi-scenario advertising
US11244105B2 (en) * 2014-12-04 2022-02-08 Google Llc Efficient copy paste in a collaborative spreadsheet
CN106358059B (zh) * 2015-07-17 2020-04-07 腾讯科技(北京)有限公司 一种多媒体信息处理方法、设备及系统
CN105656664A (zh) * 2015-12-23 2016-06-08 小米科技有限责任公司 信息展示方法及装置
CN108235812B (zh) * 2017-01-20 2021-02-23 华为技术有限公司 一种广告展示方法及终端
US20180357676A1 (en) * 2017-06-08 2018-12-13 Rise Interactive Media & Analytics, LLC Data-Driven Graphical User Interfaces for Social Network Advertising Insights
CN108196902B (zh) * 2017-12-25 2021-12-28 上海尚往网络科技有限公司 用于展示开屏广告的方法与设备
US20190200051A1 (en) * 2017-12-27 2019-06-27 Facebook, Inc. Live Media-Item Transitions
CN108509589B (zh) * 2018-03-29 2022-02-18 阿里巴巴(中国)有限公司 信息流展示方法及系统、计算机可读存储介质
CN109471674A (zh) * 2018-10-25 2019-03-15 上海连尚网络科技有限公司 应用启动开屏信息展示方法、计算机设备及存储介质
CN111240564B (zh) * 2020-01-06 2022-03-04 北京字节跳动网络技术有限公司 一种素材展示方法、装置、电子设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106779810A (zh) * 2016-11-25 2017-05-31 北京金山安全软件有限公司 广告展现方法、装置和终端设备
CN109062924A (zh) * 2018-06-05 2018-12-21 广州爱九游信息技术有限公司 内容展示方法、装置、设备及系统
CN110084635A (zh) * 2019-03-18 2019-08-02 努比亚技术有限公司 终端广告管理方法、广告管理优化系统、终端及存储介质
CN109992734A (zh) * 2019-04-23 2019-07-09 湖南快乐阳光互动娱乐传媒有限公司 一种应用程序开屏广告的投放方法、系统、设备及介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
boss.今日头条霸屏广告抢占用户视觉,联动效果打造品牌影响力.《人人都是自媒体-http://www.woshizmt.cn/category/douyin/933.html》.2019, *
今日头条霸屏广告抢占用户视觉,联动效果打造品牌影响力;boss;《人人都是自媒体-http://www.woshizmt.cn/category/douyin/933.html》;20190323;第1-3页 *
百度展示类广告——奢侈品行业合集;信息流GD;《百度营销-http://yingxiao.baidu.com/new/home/product/details/id/5652》;20190715;第1-6页 *

Also Published As

Publication number Publication date
US20220342925A1 (en) 2022-10-27
WO2021139581A1 (zh) 2021-07-15
JP2023509724A (ja) 2023-03-09
JP7454680B2 (ja) 2024-03-22
CN111240564A (zh) 2020-06-05

Similar Documents

Publication Publication Date Title
CN111240564B (zh) 一种素材展示方法、装置、电子设备及存储介质
CN111291220B (zh) 标签展示方法、装置、电子设备和计算机可读介质
US12137262B2 (en) Information push method, apparatus, electronic device and storage medium
CN110516159B (zh) 一种信息推荐方法、装置、电子设备及存储介质
CN113254105B (zh) 资源处理方法和装置、存储介质和电子设备
CN114443897B (zh) 一种视频推荐方法、装置、电子设备和存储介质
CN111930973A (zh) 多媒体数据的播放方法、装置、电子设备及存储介质
CN112306340A (zh) 信息展示方法、信息发送方法、装置、电子设备和介质
CN111246304A (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
JP2024528494A (ja) アイテム処理方法、装置、機器及び媒体
CN111459598A (zh) 一种信息展示方法、装置、电子设备及存储介质
CN114201705A (zh) 视频处理方法、装置、电子设备及存储介质
CN114302208A (zh) 视频的发布方法、装置、电子设备、存储介质和程序产品
CN113721807A (zh) 一种信息展示方法、装置、电子设备和存储介质
CN112565870B (zh) 内容的缓存和读取方法、客户端及存储介质
CN113507632B (zh) 视频的处理方法、装置、终端和存储介质
CN112528177B (zh) 连接等待页切换内容页的方法、电子设备及存储介质
CN111246254A (zh) 一种视频推荐方法、装置,服务器、终端设备及存储介质
CN111225255B (zh) 目标视频推送播放方法、装置、电子设备及存储介质
CN111240758A (zh) 素材展示方法、装置、电子设备及存储介质
CN111259287B (zh) 页面内容的展示方法、装置、电子设备和存储介质
CN115905756A (zh) 一种信息显示方法、装置、设备及介质
CN111770385A (zh) 一种卡片显示方法、装置、电子设备及介质
CN113282853B (zh) 一种评论预加载方法、装置、存储介质及电子设备
EP4418089A1 (en) Data processing method and apparatus, electronic device, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant