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

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

Info

Publication number
WO2021139581A1
WO2021139581A1 PCT/CN2020/141381 CN2020141381W WO2021139581A1 WO 2021139581 A1 WO2021139581 A1 WO 2021139581A1 CN 2020141381 W CN2020141381 W CN 2020141381W WO 2021139581 A1 WO2021139581 A1 WO 2021139581A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
information flow
open
screen
screen display
Prior art date
Application number
PCT/CN2020/141381
Other languages
English (en)
French (fr)
Inventor
刘帅
Original Assignee
北京字节跳动网络技术有限公司
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 北京字节跳动网络技术有限公司 filed Critical 北京字节跳动网络技术有限公司
Priority to JP2022541836A priority Critical patent/JP7454680B2/ja
Publication of WO2021139581A1 publication Critical patent/WO2021139581A1/zh
Priority to US17/858,382 priority patent/US20220342925A1/en

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

Definitions

  • the present disclosure relates to the field of computer technology, for example, to a material display method, device, electronic equipment, and storage medium.
  • the screen display materials and information flow display materials displayed by the client are independent of each other in terms of content and display methods, and cannot be linked, which makes the display effect of the display materials unsatisfactory and affects the user experience.
  • the present disclosure provides a material display method, device, electronic equipment, and storage medium to solve the problem of unsatisfactory material display effect caused by independent and random configuration of information flow display material and open-screen display material, thereby improving the display material The display effect and user experience.
  • a material display method which includes:
  • the data update request carries the open-screen display identifier of the open-screen display material, acquiring the information flow display material corresponding to the open-screen display identifier;
  • a material display method which includes:
  • a data update request carrying the open-screen display identifier is sent to the information flow server to obtain information from the information flow server.
  • the information flow display material corresponding to the open-screen display logo;
  • a material display device which includes:
  • the data update request receiving module is set to receive the data update request sent by the client;
  • the information flow display material acquisition module is configured to obtain the information flow display material corresponding to the open screen display identifier when the data update request carries the open display identifier of the open display material;
  • the display module is configured to insert the information flow display material into the preset display position of the information flow list page.
  • a material display device which includes:
  • the open-screen display material receiving module is set to receive the open-screen display materials to be displayed
  • the data update request sending module is configured to send a data update request carrying the open screen display identifier to the information flow server when the received open-screen display material to be displayed carries an open-screen display identifier, so as to obtain information from the information flow server.
  • the information flow server obtains the information flow display material corresponding to the open-screen display identifier;
  • the information flow display material receiving module receives the information flow display material carrying the preset display position of the information flow list page issued by the information flow server, and displays the information flow display material at the preset display position.
  • An electronic device is also provided, and the electronic device includes:
  • One or more processors are One or more processors;
  • Storage device set to store one or more programs
  • the one or more processors When the one or more programs are executed by the one or more processors, the one or more processors implement the material display method as described above.
  • a storage medium containing computer-executable instructions is also provided, and the computer-executable instructions are used to execute the material display method as described above when executed by a computer processor.
  • FIG. 1 is a schematic flowchart of a material display method provided by Embodiment 1 of the present disclosure
  • FIG. 2 is a schematic flowchart of a material display method provided by Embodiment 2 of the present disclosure
  • Embodiment 3 is a schematic flowchart of a material display method provided by Embodiment 3 of the present disclosure
  • FIG. 4A is a schematic flowchart of a material display method provided by Embodiment 4 of the present disclosure.
  • 4B is an interaction flowchart corresponding to the material display method provided by the fourth embodiment of the present disclosure.
  • Embodiment 5 is a schematic structural diagram of a material display device provided by Embodiment 5 of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a material display device provided by Embodiment 6 of the present disclosure.
  • FIG. 7 is a schematic structural diagram of an electronic device provided by Embodiment 7 of the present disclosure.
  • first and second mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. relationship.
  • Figure 1 is a schematic diagram of the flow of a material display method provided in Embodiment 1 of the present disclosure.
  • the embodiment of the present disclosure can be applied to display the information flow display material corresponding to the open-screen display material in the preview after the open-screen display material is played.
  • the method can be executed by a material display device, which can be implemented in the form of software and/or hardware, and optionally, it can be implemented by electronic equipment, which can be a server, a mobile terminal, or a personal computer. (Personal Computer, PC) terminal, etc.
  • a material display device which can be implemented in the form of software and/or hardware, and optionally, it can be implemented by electronic equipment, which can be a server, a mobile terminal, or a personal computer. (Personal Computer, PC) terminal, etc.
  • PC Personal Computer
  • the method of this embodiment includes:
  • At least one client can be installed on the mobile terminal.
  • the server corresponding to the client can receive the request information corresponding to the start of the application, and the request information received by the server at this time can be used as a data update request .
  • the server can receive the data update request if it is detected that the application software is running in the background for more than the preset time period, when the user triggers the application, a data update request is triggered, and the server can receive the data update request.
  • the server corresponding to the client can receive the data update request sent by the client.
  • the open-screen display material is displayed when the client starts running, and when the open-screen display material is displayed, it will enter the information flow list page. Because the information flow display materials displayed on the information flow list page in the material display method are randomly configured, There is no connection with the open-screen display material, that is, the linkage between the open-screen display material and the information flow display material cannot be achieved. In addition, there are many types of display materials and the display time of the display materials is also very limited, which makes the material display effect unsatisfactory and affects user experience.
  • the opening display When the user triggers the application, before entering the home page of the application, the process of displaying the picture on the display screen is called the opening display, and the picture displayed on the display screen at this time is regarded as the opening display picture.
  • the picture can be animation, video and/or picture.
  • the brand information or the promotion information of a product can be displayed on the application software.
  • the process of triggering the application to display the screen before entering the home page of the application is called open-screen display.
  • the displayed brand information or the promotion information of a product is understood as the open-screen display material, that is, the content of the open-screen display screen is called the open-screen display material.
  • the open-screen display logo can be understood as a logo corresponding to the open-screen display material.
  • Information flow display materials can be understood as promotion information, product information, etc. that can be displayed in the information flow (for example, the home page of the information flow).
  • At least one screen display material can be pre-loaded and stored in the client.
  • the opening display materials to be displayed can be the same or different.
  • Which on-screen display material to be displayed can be determined by a material display strategy preset in the server.
  • the material display strategy can be determined according to the material push plan, etc.
  • the open-screen display identifier can be used to find information related to the open-screen display identifier from the cache area where the information flow display material is stored according to the open display identifier.
  • Information flow display material that is linked or has a corresponding relationship.
  • the software development tool set in the client can determine whether the version corresponding to the application supports open-screen display. If the corresponding version of the application supports open-screen display, the client obtains The open-screen display material, obtains an identifier corresponding to the open-screen display material, and sends a data update request carrying the open-screen display identifier to the server. If the corresponding version of the application does not support open-screen display, the server can send the predetermined information flow display material to the client according to the display strategy preset in the background to display the information flow on the client's information flow display page Display material.
  • the information flow list page may include a short video recommendation list page, that is, the information flow list page includes at least one short video list.
  • the information flow display material may be forcibly inserted into the preset display position of the information flow list page.
  • the preset display position may include the top position or the middle position of the page.
  • the first position in the information flow list page is taken as the display position at the top of the information flow list page.
  • the middle position of the information page can be determined according to the number of display positions in the current display screen, which can be understood as removing the top and bottom positions of the information flow list page. For example, there are 5 display positions in the current display screen, then you can It can be displayed on the 3rd placement, and it can be displayed on the 2nd or 4th placement. The default placement can be the bottom position.
  • the preset placement can be set according to actual needs and is not limited here.
  • the information flow display material is forcibly inserted into the top position of the information flow list page, that is, the first position.
  • the advantage of this setting is that it fully considers the display order of the display materials in multiple display positions on the information flow list page, which is generally displayed from top to bottom, which establishes the opening of the screen display material and the information flow display material.
  • the linkage between the display materials, when the on-screen display material is played, the information flow display material will be displayed immediately at the top of the information flow list page to improve the delivery effect of the display material.
  • the display content corresponding to the open-screen display material and the information flow display material is the same. If the display content corresponding to the open-screen display material and the information flow display material is the same, when the information flow display material continues to be displayed after the open-screen display material is displayed, a content relationship between the open-screen display material and the information flow display material is established. Linkage, increase the material display time and improve the material display effect.
  • the open-screen display material and the information flow display material are stored in different locations.
  • the open-screen display material needs to be displayed immediately after opening the client
  • the open-screen display material and the information flow display material are stored in the same storage location, or the same display material is used, when obtaining the open-screen display material that needs to be displayed immediately , Pushing the stream through the information stream may be affected by the quality of the network, resulting in the untimely update of the on-screen display material. Therefore, the on-screen display material and the information stream display material can be stored in different locations.
  • the information flow material is displayed on the information flow list page after displaying the open-screen display material on the client side, and the display content of the information flow material is generally determined by the open-screen display material, so in response to the open-screen display material display You can obtain the information flow display materials in real time through the information flow push flow when requesting.
  • the information flow display material corresponding to the open-screen display identifier is obtained, that is, , Determine the information flow display material through the open-screen display logo, realize the linkage display between the open-screen display material and the information flow display material, and no longer randomly configure the display position of the information flow display material on the information flow list page, but put the information
  • the streaming display material is inserted into the preset display position at the top of the information flow list page. Since the material display resources usually have certain restrictions, they are limited resources.
  • the display resources occupied by the open-screen display materials are related to the display resources occupied by the information flow display materials.
  • FIG. 2 is a schematic flowchart of a material display method provided by Embodiment 2 of the present disclosure.
  • inserting the information flow display material into a preset display position of the information flow list page includes: adding a location identifier to the obtained information flow display material; if It is detected that the information flow display material carries the location identifier, and the information flow display material is inserted into the preset display position of the information flow list page.
  • the method includes:
  • S210 Receive a data update request sent by the client.
  • the application program is A
  • the server corresponding to the application program A can receive the data update request sent by the client.
  • S220 Determine an information flow display identifier corresponding to the open-screen display identifier, and obtain information flow display materials based on the information flow display identifier.
  • the content displayed on the display interface of the open-screen display material and the information flow display material may be the same.
  • the screen size of the opening display is different from the size of the information flow display material displayed on the information flow page, and the opening display screen is pre-loaded and stored, the storage location of the opening display material and the information flow display material can be different.
  • the logo can also be different.
  • the corresponding relationship between the open-screen display identifier and the information flow display identifier can be established in advance.
  • the information flow display identifier corresponding to the open-screen display identifier is determined according to a pre-established correspondence between the open-screen display identifier and the information flow display identifier.
  • the screen content of the open-screen display material can be the same as the screen content displayed by the information flow material. Since the scenes of the open-screen display material and the information flow display material are different, the data may be different and the identification may be different. In order to obtain the information flow display materials when acquiring the screen display materials, the corresponding relationship between the screen display identification and the information flow display identification needs to be established in advance.
  • the storage space for storing open-screen display materials is A
  • the storage space for storing information flow display materials is B
  • the display material C and the display material D with the same display content are stored in storage space A and storage space B, respectively
  • the corresponding relationship between display material C and display material D that is, once it is detected that the open-screen display material is C, then the corresponding information flow display material is D.
  • obtaining the information flow display material can be to find the information flow display identifier corresponding to the open display identifier from the correspondence table according to the open display identifier, and obtain the information flow display material corresponding to the information flow display identifier .
  • the user can establish the corresponding relationship between the open-screen display material and the information flow display material according to the actual situation.
  • the advantage of establishing the corresponding relationship is that the information flow display material corresponding to the open-screen display material can be quickly determined and displayed on the information flow list page, which establishes the linkage between the open-screen display material and the information flow display material This improves the display effect of display materials, thereby improving user experience.
  • the information flow display material corresponding to the open-screen display identifier is obtained from the storage area where multiple information flow display materials are stored according to the open-screen display identifier, or the information flow display material corresponding to the open-screen display identifier is obtained from the cache area, the information flow can be added to the information flow display material.
  • the advantage of adding a location identifier to the information flow display material is that at the end of the display of the display material on the screen, if the user is interested in the product introduced in the display material, the display material can be viewed in the preset display position on the information flow list page , To avoid the problem that users cannot accurately find the open-screen display materials at the end of the display of open-screen display materials.
  • the server performs different operations, which can be implemented based on the setting of functional modules in the server.
  • a streaming module may be provided in the server.
  • the streaming module detects that the information flow display material carries a location identifier, it can process the information flow display material carrying the location identifier to display the content of the information flow material Inserted into the preset placement of the feed list page.
  • the information flow display material corresponding to the open-screen display identifier is acquired,
  • the information flow display material is inserted into the preset display position of the information flow list page, which solves the problem of the open-screen display material displayed when the client starts running, and the information flow display displayed on the information flow list page when the open-screen display material is displayed.
  • the materials are randomly configured without any association, which makes the display effect of the displayed materials unsatisfactory and affects the user experience.
  • the display corresponding to the open-screen display material is realized
  • the material is forcibly inserted into the preset display position of the information flow list page, which establishes the linkage between the on-screen display material and the information flow display material, increases the time for users to watch the display material, and improves the display effect and user experience of the display material .
  • FIG. 3 is a schematic flow chart of a material display method provided by the third embodiment of the present disclosure.
  • the embodiment of the present disclosure can be applied to the situation where the information flow display material is displayed in a preset position.
  • the method can be executed by a material display device. It can be realized in the form of software and/or hardware, and optionally, it can be realized by an electronic device.
  • the electronic device can be a server, a mobile terminal, a PC, and so on.
  • the material display method of this embodiment may include:
  • Information flow display material If the received screen-opening display material to be displayed carries a screen-opening display identifier, send a data update request carrying the screen-opening display identifier to the information flow server to obtain the information corresponding to the open-screen display identifier from the information flow server.
  • S330 Receive the information flow display material that carries the preset display position of the information flow list page issued by the information flow server.
  • the received open-screen display material to be displayed if the received open-screen display material to be displayed carries the open-screen display identifier, it sends the open-screen display identifier to the information flow server To obtain the information flow display material corresponding to the open-screen display identifier, that is, determine the information flow display material through the open-screen display identifier to realize the linkage display between the open-screen display material and the information flow display material, and, Receive the information flow display material carrying the preset display position of the information flow list page issued by the information flow server, and display the information flow display material in the preset display position, and no longer randomly configure it on the information flow list page The display position of the information flow display material, but the information flow display material is inserted into the preset display position of the information flow list page.
  • the material display resources usually have certain restrictions, they are limited resources.
  • the resources are related to the display resources occupied by the information flow display materials, which solves the problem that the display time of the materials is short and the display effect is not ideal due to the fact that the screen display materials and the information flow display materials are independent and randomly configured, and cannot be linked. , Improve the material display effect and enhance the user experience.
  • the embodiment of the present disclosure also provides a material display system, the material display system includes an information flow server, the information flow server can be set to: receive a data update request sent by the client; if the data update request carries an open The open-screen display identifier of the on-screen display material is obtained, and the information flow display material corresponding to the open-screen display identifier is obtained; the information flow display material is inserted into the preset display position of the information flow list page.
  • the material display system includes a client, which receives the open-screen display material to be displayed; if the received open-screen display material to be displayed carries an open-screen display identifier, it sends the carry to the information flow server There is a data update request for the open-screen display identifier to obtain the information flow display material corresponding to the open-screen display identifier from the information flow server.
  • the client receives the information flow display material issued by the information flow server, and displays the open-screen display material. Furthermore, after the opening display material is displayed, the information flow display material is displayed.
  • the client Before the client receives the open-screen display material to be displayed, it may also include the client requesting the open-screen display material from the open-screen server, and receive the preset buffer area of the terminal with the client installed or the open-screen display issued by the open-screen server material.
  • the screen opening display material in the preset buffer area is pre-issued by the screen opening server before the client requests the screen opening display material from the screen opening server.
  • the information flow server and the open screen server can be integrated into the same physical server.
  • FIG. 4A is a schematic flow chart of a material display method provided by Embodiment 4 of the present disclosure. As shown in FIG. 4A, taking the open-screen display material issued by the open-screen display as horizontal video data as an example, this embodiment provides Material display methods can include:
  • Start can be understood as the client triggers the application.
  • the client judges whether it is allowed to display a top view (Topview), if it is allowed to display a Topview, execute S430; if it is not allowed to display a Topview, execute S440.
  • Topview can be understood as a screen-opening display material, for example, a screen-opening display material with a preset animation effect.
  • the SDK When it detects that the application is triggered to start, the SDK needs to determine whether the current display environment allows the display of the open-screen display material Topview for open-screen display, that is, whether the client supports open-screen display. If allowed, the client can send a data update request including the on-screen display identifier to the server. If not allowed, optional, if the current client version is low and cannot support open-screen display, the open-screen display screen Topview will no longer be displayed. You can display the alternate start screen.
  • the client Before the server receives the data update request (feed request), the client needs to complete the interaction with the screen-opening software development kit (screen-opening SDK), and the screen-opening SDK determines whether to display the display. Screen display material Topview.
  • the SDK judges that the client supports the open-screen display of Topview, it will send the open-screen display identifier and the open-screen display material data to the client. If the client does not support open-screen display, the display will be performed according to the display strategy and the open-screen display material will not be displayed .
  • the client obtains the screen-opening display identifier and the screen-opening display material data.
  • the open-screen display material and the data of the open-screen display material can be sent to the client to display the open-screen display material during the open-screen stage.
  • the open-screen display material can be obtained from the preset cache area or from the server.
  • the preset cache area may be set in the terminal where the client is installed.
  • At least one screen-opening display material can be stored in the preset buffer area.
  • at least one open-screen display material may be loaded from the server to the preset cache area in advance, and then the client obtains the open-screen display identifier and the open-screen display material data from the preset cache area.
  • the cache material stored in the preset cache area may be issued by the server regularly or irregularly, or the client may actively request the server.
  • the client when the user opens the client for the first time within a preset time period, the client sends a request for obtaining the screen opening material to the server. Furthermore, the server loads at least one open-screen display material to the preset cache area. Through this pre-loading logic, first store the opening display material in the preset buffer area, and display it directly when it is to be displayed, with fast response speed and small delay.
  • the screen-opening display materials in the preset buffer area are issued by the server regularly, for example, the screen-opening server responsible for the screen-opening display business is issued regularly, because the screen-opening server generally interacts with multiple terminals installed with the client. To interact, this not only facilitates the overall control of the display information such as the display mode, display sequence, and display frequency of the display material on the screen, but also prevents stalls caused by network and other reasons when responding to client requests in real time. The delay is small and the presentation is smoother.
  • the opening display material delivered by the application software is A
  • at least one opening display material can be pre-loaded at this point in time for direct use during the opening display.
  • the screen-opening server transmits at least one screen-opening display material to the preset cache area, and furthermore, when it is determined that the client supports the open-screen display, if the open-screen display is to be displayed currently
  • the screen display material A is obtained from the preset cache area and displayed on the client side, and the screen display logo corresponding to the screen display material A is determined.
  • the client does not display the open-screen display material.
  • the client may not display the open-screen display material, display alternate display materials, or directly enter the information flow page.
  • the client sends the data update request carrying the screen-opening display identifier to the processing module in the server.
  • the delivery module (engine) can be understood as a module that stores information flow display materials.
  • the processing module can process the user corresponding to the screen opening display material according to the user's attribute information, and selectively determine whether to display the screen opening start material and the information flow display material on the corresponding client. In order to improve the display efficiency of the display material, the display material can also be delivered to all users who install the target software.
  • the processing module can also search for the information flow display material corresponding to the splash_ad_id from the pre-established correspondence table of the screen display identifier and the information flow display identifier according to the received screen display identifier (splash_ad_id), That is, the display material displayed on the information flow list page.
  • the processing module can be denoted as sati, and the client will transparently transmit the data update request (feed request) carrying the splash_ad_id display identifier splash_ad_id to the sati in the server through the stream module (stream), and then the sati will carry the data update request (feed request) with the splash display identifier splash_ad_id.
  • the feed request is transparently transmitted to the engine, so that the engine obtains the information flow display material corresponding to the open-screen display identifier according to the open-screen display identifier and the pre-established relationship table between the open-screen display identifier and the information flow display identifier, and then The information flow display material is delivered to sati.
  • the information flow server obtains the information flow display material, and adds the location identifier to the information flow list material through the processing module.
  • the information flow server forcibly inserts the information flow display material into the display position at the top of the information flow list page according to the location identifier.
  • the module that detects whether the location identifier is carried can be a stream set in the server.
  • the opening-screen display material when the opening-screen display material is displayed, you can return to the home page of the program, that is, the information flow list page.
  • the information flow display material is displayed in the preset display position of the information flow list page, and the information flow display material can be automatically played.
  • the information flow display material can be automatically played; if the information flow display material is slid out of the current screen display area, record the material display when the information flow display material slides out of the screen Time; if the information flow display material slides into the current screen display area, the material display time is obtained, and the information flow display material continues to be displayed according to the material display time.
  • the recording module ( go_mario) Record the material display time when the information stream display material slides out of the screen, that is, the time point when the video stream displays the material, so that when the user returns to the top of the home page, the playback can continue from the position where the playback was paused, which improves the information flow Show the continuity of the material.
  • Determining the way the information flow display material slides off the screen may include: if the display screen of the information flow display material completely slides out of the current screen display area, then determining that the information flow display material slides off the screen; or, the display screen of the information flow display material is currently If the proportion in the display area of the screen is less than the preset proportion, it is determined that the information flow display material slides off the screen and so on.
  • FIG. 4B is an interaction flowchart corresponding to the material display method provided in the fourth embodiment of the present disclosure. As shown in Figure 4B.
  • the screen-opening display material is delivered normally, and the screen-opening SDK interacts with the client.
  • the screen-opening SDK judges that the client meets the display conditions of Topview's display material for the screen-opening display, the screen-opening SDK will display the logo Splash_ad_id and the display material data of the on-screen display are sent to the client. If the Topview display material display conditions are not met, the screen-opening SDK determines the strategy after the decision, which can be to display other materials.
  • the client receives the open display identifier splash_ad_id sent by the open screen SDK, and sends the open display identifier and Topview identifier to the information flow server in the current data update request (feed request).
  • the information flow server is transparently transmitted to the information flow server sati, and sati is transparently transmitted to the engine.
  • the engine obtains the information flow display material corresponding to the open-screen display ID according to the pre-established correspondence between the open-screen display material and the information flow display material, and sends it to sati, that is, the engine sends Topview information in real time according to splash_ad_id Stream display material. sati performs special processing on Topview display material during queue screening, and adds the position mark to be displayed in the first position for the received information display material. When stream detects the first display mark, it will force the information flow display material into the information flow list page. The first one.
  • the stream request adds parameters, that is, when the stream request sati finds the information stream display material according to the open-screen display identifier, the client Topview plan parameter is transparently transmitted to the engine, and the feed request returns the information stream display material, the stream checks the request additional information
  • the information flow display identifier awesome_ad field in feed_extra if it is the information flow display material corresponding to Topview, the information flow display material needs to be adjusted to the position that needs to be displayed, that is, the information flow display material is inserted into the preset display position of the information flow list page To show.
  • the preset display position may be the top position.
  • go_mario can record the current playback position of the video watched by the user on the information flow list page.
  • the playback position can be determined by the playback duration or the playback time point.
  • the information flow display material corresponding to the open-screen display identifier is obtained, and then The information flow display material is inserted into the preset display position of the information flow list page through the added location identifier, which establishes the linkage between the screen display material and the information flow display material, increases the time for users to watch the display material, and improves The display effect of the display material is improved, and the user experience is improved.
  • FIG. 5 is a schematic structural diagram of a material display device provided by Embodiment 5 of the present disclosure. As shown in FIG. 5, the device includes: a data update request receiving module 510, an information flow display material acquiring module 520, and a display module 530.
  • the data update request receiving module 510 is set to receive the data update request sent by the client; the information flow display material obtaining module 520 is set to obtain the open-screen display identifier of the open-screen display material if the data update request carries The information flow display material corresponding to the open-screen display identifier; the display module 530 is configured to insert the information flow display material into the preset display position of the information flow list page.
  • the information flow display material corresponding to the open-screen display identifier is acquired, That is, the information flow display material is determined by the open-screen display identifier to realize the linkage display between the open-screen display material and the information flow display material, and the display position of the information flow display material is no longer randomly configured on the information flow list page, but instead The information flow display material is inserted into the preset display position of the information flow list page.
  • the display resources occupied by the open-screen display materials are related to the display resources occupied by the information flow display materials It solves the problem of short display time and unsatisfactory display effect due to the fact that the open-screen display material and the information flow display material are independent and randomly configured, and cannot be linked. The problem of short display time and unsatisfactory display effect is solved.
  • the open-screen display material is displayed, the The information flow display material corresponding to the open-screen display material is forcibly inserted into the preset display position of the information flow list page for display, which improves the display effect of the material and enhances the user experience.
  • the information flow display material acquisition module 520 includes:
  • the information flow display material obtaining unit is configured to determine the information flow display identifier corresponding to the open-screen display identifier, and obtain the information flow display material based on the information flow display identifier.
  • the information flow display material acquisition unit is further configured to: determine the one corresponding to the open-screen display identifier according to the pre-established correspondence between the open-screen display identifier and the information flow display identifier.
  • Information flow display logo is further configured to: determine the one corresponding to the open-screen display identifier according to the pre-established correspondence between the open-screen display identifier and the information flow display identifier.
  • the device further includes:
  • the material content of the open-screen display material and the information flow display material are the same, the corresponding relationship between the open-screen display identifier of the open-screen display material and the information flow display identifier of the information flow display material is established.
  • the display module 530 is further configured to add a location identifier to the acquired information flow display material; if it is detected that the information flow display material carries the location identifier, it will The information flow display material is inserted into the preset display position of the information flow list page.
  • the preset display position includes a top position.
  • the device further includes:
  • the information flow display material slides out of the screen display area, record the material display time when the information flow display material slides out of the screen; if the information flow display material slides into the screen display area, obtain the material display Time, and continue to display the information flow display material according to the material display time.
  • the multiple units and modules included in the above-mentioned device are only divided according to the functional logic, but are not limited to the above-mentioned division, as long as the corresponding function can be realized; in addition, the name of each functional unit is only for the convenience of distinguishing each other. It is not used to limit the protection scope of the embodiments of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a material display device provided by Embodiment 6 of the present disclosure. As shown in FIG. 6, the device includes:
  • the open-screen display material receiving module 610 is configured to receive the open-screen display material to be displayed; the data update request sending module 620 is configured to send to the information stream if the received open-screen display material to be displayed carries an open-screen display identifier.
  • the server sends a data update request carrying the open-screen display identifier to obtain the information flow display material corresponding to the open-screen display identifier from the information flow server; the information flow display material receiving module 630 receives the information flow server The issued information flow display material carrying the preset display position of the information flow list page, and the information flow display material is displayed at the preset display position.
  • the received open-screen display material to be displayed if the received open-screen display material to be displayed carries the open-screen display identifier, it sends the open-screen display identifier to the information flow server To obtain the information flow display material corresponding to the open-screen display identifier, that is, determine the information flow display material through the open-screen display identifier to realize the linkage display between the open-screen display material and the information flow display material, and, Receive the information flow display material carrying the preset display position of the information flow list page issued by the information flow server, and display the information flow display material in the preset display position, and no longer randomly configure it on the information flow list page The display position of the information flow display material, but the information flow display material is inserted into the preset display position of the information flow list page.
  • the material display resources usually have certain restrictions, they are limited resources.
  • the resources are related to the display resources occupied by the information flow display materials, which solves the problem that the display time of the materials is short and the display effect is not ideal due to the fact that the screen display materials and the information flow display materials are independent and randomly configured, and cannot be linked. , Improve the material display effect and enhance the technical effect of user experience.
  • the material display device provided by the embodiment of the present disclosure can execute the material display method provided by any embodiment of the present disclosure, and has the functional modules and effects corresponding to the execution method.
  • the multiple units and modules included in the above-mentioned device are only divided according to the functional logic, but are not limited to the above-mentioned division, as long as the corresponding function can be realized; in addition, the name of each functional unit is only for the convenience of distinguishing each other. It is not used to limit the protection scope of the embodiments of the present disclosure.
  • FIG. 7 shows a schematic structural diagram of an electronic device (for example, the terminal device or the server in FIG. 7) 700 suitable for implementing the embodiments of the present disclosure.
  • the terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), tablet computers (Portable Android Device, PAD), and portable multimedia players.
  • Mobile terminals such as Portable Media Player (PMP), in-vehicle terminals (for example, in-vehicle navigation terminals), and fixed terminals such as digital televisions (Television, TV), desktop computers, and the like.
  • PMP Portable Media Player
  • in-vehicle terminals for example, in-vehicle navigation terminals
  • fixed terminals such as digital televisions (Television, TV), desktop computers, and the like.
  • the electronic device shown in FIG. 7 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present disclosure.
  • the electronic device 700 may include a processing device (such as a central processing unit, a graphics processor, etc.) 701, which may be based on a program stored in a read-only memory (Read-Only Memory, ROM) 702 or from a storage device 708 is loaded into the program in random access memory (Random Access Memory, RAM) 703 to perform various appropriate actions and processing.
  • a processing device such as a central processing unit, a graphics processor, etc.
  • RAM random access memory
  • various programs and data required for the operation of the electronic device 700 are also stored.
  • the processing device 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704.
  • An input/output (Input/Output, I/O) interface 705 is also connected to the bus 704.
  • the following devices can be connected to the I/O interface 705: including input devices 706 such as touch screens, touch panels, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; including, for example, liquid crystal displays (LCD) Output devices 707 such as speakers, vibrators, etc.; storage devices 708 such as magnetic tapes, hard disks, etc.; and communication devices 709.
  • the communication device 709 may allow the electronic device 700 to perform wireless or wired communication with other devices to exchange data.
  • FIG. 7 shows an electronic device 700 with multiple devices, it is not required to implement or have all the devices shown. It may be implemented alternatively or provided with more or fewer devices.
  • an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer readable medium, and the computer program contains program code for executing the method shown in the flowchart.
  • the computer program may be downloaded and installed from the network through the communication device 709, or installed from the storage device 708, or installed from the ROM 702.
  • the processing device 701 the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
  • the terminal provided in the embodiments of the present disclosure and the material display method provided in the above embodiments belong to the same concept.
  • the embodiments of the present disclosure have the same as the above embodiments. effect.
  • the embodiments of the present disclosure provide a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the material display method provided in the above-mentioned embodiments is implemented.
  • the aforementioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two.
  • the computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or a combination of any of the above.
  • Computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, RAM, ROM, Erasable Programmable Read-Only Memory, EPROM or flash memory ), optical fiber, portable compact disc read-only memory (Compact Disc-ROM, CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.
  • a computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium.
  • the computer-readable signal medium may send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device .
  • the program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
  • the client and server can communicate with any known or future-developed network protocol such as HyperText Transfer Protocol (HTTP), and can communicate with any form or medium of digital data.
  • HTTP HyperText Transfer Protocol
  • Examples of communication networks include Local Area Network (LAN), Wide Area Network (WAN), the Internet (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), and any known Or a network developed in the future.
  • the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist alone without being assembled into the electronic device.
  • the aforementioned computer-readable medium carries one or more programs, and when the aforementioned one or more programs are executed by the electronic device, the electronic device: receives a data update request sent by the client; if the data update request carries If there is an open-screen display identifier for the open-screen display material, the information flow display material corresponding to the open-screen display identifier is obtained; the information flow display material is inserted into the preset display position of the information flow list page.
  • the electronic device receive the open-screen display material to be displayed; if the received open-screen display material to be displayed carries an open-screen display identifier, send data carrying the open-screen display identifier to the information flow server
  • the update request is to obtain the information flow display material corresponding to the open-screen display identifier from the information flow server; receive the information flow display material that carries the preset display position of the information flow list page issued by the information flow server.
  • the computer program code for executing the operations of the present disclosure can be written in one or more programming languages or a combination of the sub-page service.
  • Programming languages include, but are not limited to, object-oriented programming languages—such as Java, Smalltalk, and C++, as well as conventional procedural programming languages—such as "C" language or similar programming languages.
  • the program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely executed on the remote computer or server.
  • the remote computer may be connected to the user computer through any kind of network including LAN or WAN, or may be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
  • each block in the flowchart or block diagram may represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logical function Executable instructions.
  • the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks shown in succession can actually be executed substantially in parallel, or they can sometimes be executed in the reverse order, depending on the functions involved.
  • each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments described in the present disclosure can be implemented in software or hardware.
  • the name of the unit does not constitute a limitation on the unit itself in one case.
  • the display module can also be described as a "material display module”.
  • exemplary types of hardware logic components include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), and application specific standard products (Application Specific Standard Parts, ASSP), System-on-a-Chip (SOC), Complex Programmable Logic Device (CPLD), etc.
  • FPGA Field Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • ASSP Application Specific Standard Parts
  • SOC System-on-a-Chip
  • CPLD Complex Programmable Logic Device
  • a machine-readable medium may be a tangible medium, which may contain or store a program for use by the instruction execution system, apparatus, or device or in combination with the instruction execution system, apparatus, or device.
  • the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
  • the machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing.
  • Examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM or flash memory, optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or the above Any suitable combination of content.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (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

素材展示方法、装置、电子设备及存储介质
本申请要求在2020年01月06日提交中国专利局、申请号为202010011306.2的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
技术领域
本公开涉及计算机技术领域,例如涉及一种素材展示方法、装置、电子设备及存储介质。
背景技术
智能手机以及无线网络的出现,不仅解决了双方或多方沟通方面的问题,也为用户的学习、工作以及娱乐等方面提供了更多选择。例如,在手机上安装多种多样的客户端来观看视频等。客户端的开发人员也在对客户端的多项展示功能持续进行优化,以满足用户的个性化需求。
客户端所展示的开屏展示素材和信息流展示素材无论从内容上还是展示方式上都是相互独立的,无法实现联动,使得展示素材的展示效果不尽如人意,影响用户体验。
发明内容
本公开提供了一种素材展示方法、装置、电子设备及存储介质,以解决由于信息流展示素材和开屏展示素材相互独立且随机配置而导致的素材展示效果不理想的问题,提高了展示素材的展示效果、以及用户体验。
提供了一种素材展示方法,该方法,包括:
接收客户端所发送的数据更新请求;
在所述数据更新请求中携带有开屏展示素材的开屏展示标识的情况下,获取与所述开屏展示标识对应的信息流展示素材;
将所述信息流展示素材插至信息流列表页的预设展示位置。
还提供了一种素材展示方法,该方法包括:
接收待展示的开屏展示素材;
在接收到的待展示的开屏展示素材携带有开屏展示标识的情况下,向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
接收所述信息流服务器所下发的携带有信息流列表页的预设展示位置的信息流展示素材。
还提供了一种素材展示装置,该装置,包括:
数据更新请求接收模块,设置为接收客户端所发送的数据更新请求;
信息流展示素材获取模块,设置为在所述数据更新请求中携带有开屏展示素材的开屏展示标识的情况下,获取与所述开屏展示标识对应的信息流展示素材;
展示模块,设置为将所述信息流展示素材插至信息流列表页的预设展示位置。
还提供了一种素材展示装置,该装置,包括:
开屏展示素材接收模块,设置为接收待展示的开屏展示素材;
数据更新请求发送模块,设置为在接收到的待展示的开屏展示素材携带有开屏展示标识的情况下,向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;
信息流展示素材接收模块,接收所述信息流服务器所下发的携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,设置为存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的素材展示方法。
还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上所述的素材展示方法。
附图说明
图1为本公开实施例一所提供的一种素材展示方法流程示意图;
图2为本公开实施例二所提供的一种素材展示方法流程示意图;
图3为本公开实施例三所提供的一种素材展示方法流程示意图;
图4A为本公开实施例四所提供的一种素材展示方法流程示意图;
图4B为本公开实施例四所提供的一种与素材展示方法相对应的交互流程图;
图5为本公开实施例五所提供的一种素材展示装置结构示意图;
图6为本公开实施例六所提供的一种素材展示装置结构示意图;
图7为本公开实施例七所提供的一种电子设备结构示意图。
具体实施方式
下面将参照附图描述本公开的实施例。虽然附图中显示了本公开的一些实施例,但本公开可以通过多种形式来实现。
本公开的方法实施方式中记载的多个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
实施例一
图1为本公开实施例一所提供的一种素材展示方法流程示意图,本公开实施例可适用于开屏展示素材播放完毕后,将与开屏展示素材相对应的信息流展示素材展示在预设位置的情形,该方法可以由素材展示装置来执行,该装置可以通过软件和/或硬件的形式实现,可选的,通过电子设备来实现,该电子设备可以是服务器、移动终端、个人电脑(Personal Computer,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),若允许展示Topview,则执行S430;若不允许展示Topview,则执行S440。
判断是否允许Topview是通过安装在客户端的开屏软件开发工具包(Software Development Kit,SDK)来判断的。在本公开实施例中,Topview可以理解为开屏展示素材,例如是具有预设动画效果的开屏展示素材。
当检测到触发启动应用程序时,SDK需要判断当前展示环境是否允许将开屏展示素材Topview进行开屏展示,即客户端是否支持开屏展示。如果允许,则客户端可以将包括开屏展示标识的数据更新请求发送至服务器。如果不允许,可选的,当前客户端版本较低,无法支持开屏显示,则不再显示开屏展示画面Topview。可以显示备用开屏画面。
也就是说,在服务器接收到数据更新请求(注入(feed)请求)之前,客户 端需要首先完成和开屏软件开发工具包(开屏SDK)的交互,通过开屏SDK确定是否展示要展示开屏展示素材Topview。
若SDK判断客户端支持开屏展示Topview,则将开屏展示标识以及开屏展示素材数据发送至客户端,若客户端不支持开屏展示,则根据展示策略进行展示,不展示开屏展示素材。
S430、客户端获取开屏展示标识以及开屏展示素材数据。
客户端支持开屏展示时,可以将开屏展示素材以及开屏展示素材数据发送至客户端,以在开屏阶段展示开屏展示素材。
开屏展示素材可以从预设缓存区域中获取也可以从服务器中获取。其中,预设缓存区域可以设置在安装有客户端的终端中。该预设缓存区域中可以存储有至少一个开屏展示素材。为了提高获取开平展示素材效率,可以预先从服务器加载至少一个开屏展示素材至所述预设缓存区域,进而客户端由所述预设缓存区域获取开屏展示标识以及开屏展示素材数据。预设缓存区中所存储的缓存素材可以是由服务器定期或不定期下发,也可以由客户端主动向服务器请求。例如,可以是在用户在预设时间段内首次打开客户端时,客户端向服务器发送开屏素材的获取请求。进而由服务器加载至少一个开屏展示素材至所述预设缓存区域。通过这种预先加载的逻辑,先把开屏展示素材存储到预设缓存区域中,待展示时直接展示,响应速度快,延时小。
示例性地,预设缓存区中的开屏展示素材由服务器定时下发,例如由负责开屏展示业务的开屏服务器定时下发,由于开屏服务器一般会与多个安装有该客户端的终端进行交互,这样既方便服务器对开屏展示素材的展示方式、展示顺序以及展示频率等展示信息进行整体调控,也能防止在实时响应客户端请求时由于网络等原因导致卡顿等情况出现,响应延时小,而且展示更为流畅。
示例性的,每天上午八点到十点,确定应用软件投放的开屏展示素材为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,设置为将所述信息流展示素材插至信息流列表页的预设展示位置。
本公开实施例的技术方案,通过接收客户端所发送的数据更新请求,如果数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且不再在信息流列表页面随机配置信息流展示素材的展示位置,而是将信息流展示素材插至信息流列表页的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材的展示时间短,展示效果不理想的问题,在开屏展示素材展示完毕后,将与开屏展示素材相对应的信息流展示素材强插至信息流列表页面的预设展示位置进行展示,提高了素材展示效果,提升了用户体验。
在上述技术方案的基础上,所述信息流展示素材获取模块520包括:
信息流展示素材获取单元,设置为确定与所述开屏展示标识对应的信息流展示标识,基于所述信息流展示标识获取信息流展示素材。
在上述技术方案的基础上,所述信息流展示素材获取单元,还设置为:根据所述开屏展示标识与信息流展示标识之间预先建立的对应关系确定与所述开屏展示标识对应的信息流展示标识。
在上述技术方案的基础上,所述装置还包括:
如果开屏展示素材与信息流展示素材的素材内容相同,则建立所述开屏展示素材的开屏展示标识与所述信息流展示素材的信息流展示标识之间的对应关系。
在上述技术方案的基础上,所述展示模块530,还设置为对获取到的所述信息流展示素材添加位置标识;如果检测到所述信息流展示素材携带有所述位置标识,则将所述信息流展示素材插至信息流列表页的预设展示位置。
在上述技术方案的基础上,所述预设展示位置包括顶端位置。
在上述技术方案的基础上,开屏展示素材与信息流展示素材存储的位置不同。
在上述技术方案的基础上,所述装置还包括:
如果所述信息流展示素材被滑出屏幕显示区域,则记录所述信息流展示素材滑出屏幕时的素材展示时间;如果所述信息流展示素材滑入屏幕显示区域,则获取所述素材展示时间,并根据所述素材展示时间继续展示所述信息流展示素材。
上述装置所包括的多个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,每个功能单元的名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
实施例六
图6为本公开实施例六提供的一种素材展示装置结构示意图,如图6所示,所述装置包括:
开屏展示素材接收模块610,设置为接收待展示的开屏展示素材;数据更新请求发送模块620,设置为如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;信息流展示素材接收模块630,接收信息流服务器所下发的携带有信息流列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材。
本公开实施例的技术方案,通过接收待展示的开屏展示素材,如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以获取与开屏展示标识对应的信息流展示素材,即,通过开屏展示标识确定信息流展示素材,实现开屏展示素材与信息流展示素材之间的联动展示,而且,接收信息流服务器所下发的携带有信息流 列表页的预设展示位置的信息流展示素材,并在所述预设展示位置展示所述信息流展示素材,不再在信息流列表页面随机配置信息流展示素材的展示位置,而是将信息流展示素材插至信息流列表页的预设展示位置,由于素材展示资源通常都有一定限制,是有限资源,通过将开屏展示素材占用的展示资源和信息流展示素材占用的展示资源相关联,解决了由于开屏展示素材和信息流展示素材相互独立且随机配置,无法实现联动,而导致的素材的展示时间短,展示效果不理想的问题,提高了素材展示效果,提升了用户体验的技术效果。
本公开实施例所提供的素材展示装置可执行本公开任意实施例所提供的素材展示方法,具备执行方法相应的功能模块和效果。
上述装置所包括的多个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,每个功能单元的名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
实施例七
下面参考图7,其示出了适于用来实现本公开实施例的电子设备(例如图7中的终端设备或服务器)700的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(Personal Digital Assistant,PDA)、平板电脑(Portable Android Device,PAD)、便携式多媒体播放器(Portable Media Player,PMP)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字电视(Television,TV)、台式计算机等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(Read-Only Memory,ROM)702中的程序或者从存储装置708加载到随机访问存储器(Random Access Memory,RAM)703中的程序而执行多种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的多种程序和数据。处理装置701、ROM 702以及RAM703通过总线704彼此相连。输入/输出(Input/Output,I/O)接口705也连接至总线704。
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(Liquid Crystal Display,LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许 电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有多种装置的电子设备700,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。
本公开实施例提供的终端与上述实施例提供的素材展示方法属于同一构思,未在本公开实施例中详尽描述的技术细节可参见上述实施例,并且本公开实施例与上述实施例具有相同的效果。
实施例八
本公开实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的素材展示方法。
本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、RAM、ROM、可擦式可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(Compact Disc-ROM,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、射频(Radio Frequency,RF)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如超文本传输协议(HyperText Transfer Protocol,HTTP)之类的任何已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(Local Area Network,LAN),广域网(Wide Area Network,WAN),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收客户端所发送的数据更新请求;如果所述数据更新请求中携带有开屏展示素材的开屏展示标识,则获取与所述开屏展示标识对应的信息流展示素材;将所述信息流展示素材插至信息流列表页的预设展示位置。
或者,使得该电子设备:接收待展示的开屏展示素材;如果接收到的待展示的开屏展示素材携带有开屏展示标识,则向信息流服务器发送携带有所述开屏展示标识的数据更新请求,以从所述信息流服务器获取与所述开屏展示标识对应的信息流展示素材;接收信息流服务器所下发的携带有信息流列表页的预设展示位置的信息流展示素材。
如果所述子作用域容器中存在所述子页面服务,则返回所述子页面服务可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括LAN或WAN—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开多种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时 也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在一种情况下并不构成对该单元本身的限定,例如,展示模块还可以被描述为“素材展示模块”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(Field Programmable Gate Array,FPGA)、专用集成电路(Application Specific Integrated Circuit,ASIC)、专用标准产品(Application Specific Standard Parts,ASSP)、片上***(System-on-a-Chip,SOC)、复杂可编程逻辑设备(ComplexProgrammable Logic Device,CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的示例包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、RAM、ROM、EPROM或快闪存储器、光纤、CD-ROM、光学储存设备、磁储存设备、或上述内容的任何合适组合。
此外,虽然采用特定次序描绘了多个操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了多个实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的一些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的多种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解本文中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现本文的示例形式。

Claims (13)

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

Priority Applications (2)

Application Number Priority Date Filing Date Title
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 (2)

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

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/858,382 Continuation US20220342925A1 (en) 2020-01-06 2022-07-06 Material presentation method, electronic device, and storage medium

Publications (1)

Publication Number Publication Date
WO2021139581A1 true WO2021139581A1 (zh) 2021-07-15

Family

ID=70879875

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/141381 WO2021139581A1 (zh) 2020-01-06 2020-12-30 素材展示方法、装置、电子设备及存储介质

Country Status (4)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113784173A (zh) * 2021-07-30 2021-12-10 北京达佳互联信息技术有限公司 视频播放方法、装置和电子设备

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111240564B (zh) * 2020-01-06 2022-03-04 北京字节跳动网络技术有限公司 一种素材展示方法、装置、电子设备及存储介质
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 北京金山安全软件有限公司 广告展现方法、装置和终端设备
CN109992734A (zh) * 2019-04-23 2019-07-09 湖南快乐阳光互动娱乐传媒有限公司 一种应用程序开屏广告的投放方法、***、设备及介质
CN110084635A (zh) * 2019-03-18 2019-08-02 努比亚技术有限公司 终端广告管理方法、广告管理优化***、终端及存储介质
CN111240564A (zh) * 2020-01-06 2020-06-05 北京字节跳动网络技术有限公司 一种素材展示方法、装置、电子设备及存储介质

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 阿里巴巴(中国)有限公司 信息流展示方法及***、计算机可读存储介质
CN109062924A (zh) * 2018-06-05 2018-12-21 广州爱九游信息技术有限公司 内容展示方法、装置、设备及***
CN109471674A (zh) * 2018-10-25 2019-03-15 上海连尚网络科技有限公司 应用启动开屏信息展示方法、计算机设备及存储介质

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 北京金山安全软件有限公司 广告展现方法、装置和终端设备
CN110084635A (zh) * 2019-03-18 2019-08-02 努比亚技术有限公司 终端广告管理方法、广告管理优化***、终端及存储介质
CN109992734A (zh) * 2019-04-23 2019-07-09 湖南快乐阳光互动娱乐传媒有限公司 一种应用程序开屏广告的投放方法、***、设备及介质
CN111240564A (zh) * 2020-01-06 2020-06-05 北京字节跳动网络技术有限公司 一种素材展示方法、装置、电子设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BOSS: "FEED ADS AND FULL COVER OPEN ADS ON TOUTIAO FOR REACHING CUSTOMERS AND BUILDING BRAND INFLUENCE", 23 March 2019 (2019-03-23), XP055827442, Retrieved from the Internet <URL:http://www.woshizmt.cn/category/douyin/933.html> *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113784173A (zh) * 2021-07-30 2021-12-10 北京达佳互联信息技术有限公司 视频播放方法、装置和电子设备

Also Published As

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

Similar Documents

Publication Publication Date Title
WO2021139581A1 (zh) 素材展示方法、装置、电子设备及存储介质
WO2020133373A1 (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
WO2020233142A1 (zh) 多媒体文件播放方法、装置、电子设备和存储介质
WO2022161335A1 (zh) 互动方法、装置、电子设备和存储介质
CN109542614B (zh) 资源配置方法、装置、终端及存储介质
CN110708602B (zh) 视频启动方法、装置、电子设备及存储介质
CN111930973B (zh) 多媒体数据的播放方法、装置、电子设备及存储介质
US20230359337A1 (en) Interaction method, and electronic device and storage medium
CN112817781B (zh) 一种应用程序的互动方法、装置、设备及介质
WO2022199426A1 (zh) 视频的展示方法、装置、电子设备和存储介质
WO2021249196A1 (zh) 视频播放方法、装置、存储介质和电子设备
US20240094875A1 (en) Video interaction method and apparatus, electronic device, and storage medium
WO2023103889A1 (zh) 视频处理方法、装置、电子设备及存储介质
CN114205664B (zh) 投屏方法、投屏装置、投屏显示装置、投屏***及介质
WO2023116479A1 (zh) 视频的发布方法、装置、电子设备、存储介质和程序产品
WO2021135684A1 (zh) 直播间互动方法、装置、可读介质及电子设备
WO2024012392A1 (zh) 交互方法、装置、电子设备和存储介质
WO2021238931A1 (zh) 视频水印处理方法、装置、信息传输方法、电子设备和存储介质
WO2023155728A1 (zh) 页面显示方法、装置、电子设备、存储介质和程序产品
WO2024008184A1 (zh) 一种信息展示方法、装置、电子设备、计算机可读介质
CN115474085A (zh) 媒体内容播放方法、装置、设备、存储介质和程序产品
US11960535B2 (en) Method for recommending podcast in music application and device
WO2023198033A1 (zh) 提示方法及设备
US20230221828A1 (en) Content display method and apparatus, electronic device, andcomputer-readable storage medium
WO2023134509A1 (zh) 视频推流方法、装置、终端设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20912671

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2022541836

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20912671

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 07/02/2023)

122 Ep: pct application non-entry in european phase

Ref document number: 20912671

Country of ref document: EP

Kind code of ref document: A1