A material playing method and system applied to offline scenes

By requesting material indication information in the offline scenario in advance and using the string to be replaced in the exposure URL, the problem of real-time playback and data reporting of offline advertising products in a weak network environment is solved, and the minute granularity control of the material is realized. The real-time reflow of exposure data improves the advertising playback effect and advertiser experience.

CN113784179BActive Publication Date: 2025-01-14BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110082489.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-21
Publication Date
2025-01-14
Estimated Expiration
2041-01-21

AI Technical Summary

Technical Problem

Existing offline advertising products cannot realize real-time playback of materials and real-time reporting of exposure data in weak network/no network environments, resulting in low efficiency in advertising playback effects and exposure data reflow, affecting the sales of advertising spaces and the advertiser experience.

Method used

The device side requests the next round of material indication information in advance when playing the material, reduces the delay in material playback, and encrypts the string to be replaced in the exposure URL, and adds the security identifier of the device side to ensure exposure Data uniqueness and real-time reporting.

Benefits of technology

It realizes minute-grained playback control of materials and real-time reporting of exposure data, improves advertising playback effect and data reflow efficiency, and enhances the sales and advertiser experience of advertising spaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113784179B_ABST
    Figure CN113784179B_ABST
Patent Text Reader

Abstract

The present invention discloses a material playback method and system for offline scenarios, and relates to the field of computer technology. A specific implementation of the method includes: while the device end plays the first material of the first round, it requests the indication information of the second material played in the second round from the playback end to determine the second material; after the first material is played, the playback operation of the second material is performed, and the indication information of the third material played in the third round is obtained from the playback end. This implementation adopts a method of determining the next round of materials one round in advance, reducing the delay of material playback from the granularity of days to the granularity of minutes, and the playback order of the materials is no longer fixed, but is determined by the playback end.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a material playback method and system applied to an offline scene. Background Art

[0002] In existing offline advertising products, some devices are placed in elevators or underground parking lots. These environments often have weak or no network, which affects the playback of offline ads. Currently, the T-1 method is usually used to load and store the advertising materials to be played in the next day to the device in advance. However, in the process of implementing the present invention, the inventors found that the prior art has at least the following problems:

[0003] 1. Once the material is loaded, the playback time and order of the advertisement are determined. This model cannot achieve real-time playback and real-time requests, and cannot maximize the display value of advertisements. To a certain extent, it reduces the playback effect of advertisements and fundamentally affects the sales rate of advertising space.

[0004] 2. The exposure data return of advertisements is strongly related to advertisement playback. Since advertisement playback uses an offline preload mode, the corresponding advertisement exposure data cannot be requested and reported in real time. At present, the conventional practice is that the device end caches the exposure data by itself and sends it to the exposure end in the form of T+1 delay. Some device ends even still use email. These methods make the exposure data return method have a large delay and low efficiency, which is not conducive to the future expansion of CPM (Cost Per Mile, ad cost per thousand impressions) type advertisements. At the same time, it is also impossible to provide advertisers with real-time display of exhibition point consumption data, affecting the advertiser experience. Summary of the invention

[0005] In view of this, the embodiments of the present invention provide a material playback method and system for offline scenarios, which can at least solve the problem in the prior art that the material cannot be played in real time and the corresponding exposure data is delayed in reporting.

[0006] To achieve the above object, according to one aspect of an embodiment of the present invention, a material playback method applied to an offline scenario is provided, comprising:

[0007] While playing the first material in the first round, the device end requests the player end to obtain the indication information of the second material to be played in the second round, so as to determine the second material; wherein the material has been pre-loaded in the device end;

[0008] After the first material is played, the play operation of the second material is performed, and at the same time, indication information of the third material to be played in the third round is obtained from the playback end.

[0009] Optionally, the requesting from the playback end to obtain indication information of the second material to be played in the second round includes:

[0010] If the acquisition of the indication information of the second material fails, repeatedly requesting the acquisition of the indication information of the second material from the playback end;

[0011] If the acquisition still fails after the first material is played, the first material is played repeatedly.

[0012] Optionally, the indication information includes an identifier of the material and an exposure URL corresponding to the material, wherein the exposure URL is used to encrypt and encapsulate basic information of the material and includes a character string to be replaced representing the material playback time information;

[0013] After the first material is played, the method further includes:

[0014] Determine a first exposure URL corresponding to the first material, and replace the character string to be replaced in the first exposure URL with the playback time information of the first material;

[0015] The replaced first exposure URL is uploaded to the exposure end, so that the security identifier of the playback end is added to the replaced first exposure URL through the exposure end to obtain all exposure information of the first material.

[0016] Optionally, the requesting from the playback end to obtain indication information of the second material to be played in the second round includes:

[0017] If the request is successful, the indication information of the second material is stored locally; or

[0018] If the request fails, a query is performed locally according to the identifier of the second material to obtain the second material played last time and a second exposure URL corresponding to the second material.

[0019] Optionally, the material playback time information includes a playback start time point, a playback stop time point and a playback duration.

[0020] Optionally, it also includes: the playback end receives and reviews the material uploaded by the advertiser, and after the review is passed, sends the material to the device end corresponding to the advertiser.

[0021] To achieve the above object, according to another aspect of an embodiment of the present invention, a material playback system applied to an offline scenario is provided, comprising:

[0022] The device end is used to request the indication information of the second material played in the second round from the playback end while playing the first material in the first round, so as to determine the second material; after playing the first material, perform the playing operation on the second material, and obtain the indication information of the third material played in the third round from the playback end; wherein the material has been pre-loaded on the device end;

[0023] The playback end is used to receive and review the materials uploaded by the advertiser. After the review is passed, the material is sent to the device end corresponding to the advertiser; receive the request of the device end, and return the indication information of the second material / third material to the device end.

[0024] Optionally, the device is used to:

[0025] If the acquisition of the indication information of the second material fails, repeatedly requesting the acquisition of the indication information of the second material from the playback end;

[0026] If the acquisition still fails after the first material is played, the first material is played repeatedly.

[0027] Optionally, the indication information includes an identifier of the material and an exposure URL corresponding to the material, wherein the exposure URL is used to encrypt and encapsulate basic information of the material and includes a character string to be replaced representing the material playback time information;

[0028] The device end is further used to determine a first exposure URL corresponding to the first material, and replace the character string to be replaced in the first exposure URL with the playback time information of the first material;

[0029] The system also includes an exposure end, which is used to upload the replaced first exposure URL to the exposure end, so as to add the security identifier of the playback end to the replaced first exposure URL through the exposure end to obtain all exposure information of the first material.

[0030] Optionally, the device is used to:

[0031] If the request is successful, the indication information of the second material is stored locally; or

[0032] If the request fails, a query is performed locally according to the identifier of the second material to obtain the second material played last time and a second exposure URL corresponding to the second material.

[0033] Optionally, the material playback time information includes a playback start time point, a playback stop time point and a playback duration.

[0034] To achieve the above objective, according to another aspect of an embodiment of the present invention, a material playing electronic device for use in an offline scenario is provided.

[0035] The electronic device of an embodiment of the present invention includes: one or more processors; a storage system for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement any of the above-mentioned material playback methods applied to offline scenarios.

[0036] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, any of the above-mentioned material playback methods applied to offline scenarios is implemented.

[0037] According to the scheme provided by the present invention, an embodiment of the above invention has the following advantages or beneficial effects: in order to solve the problem that the material cannot be played in real time in the existing offline networkless / weak network environment, a method of requesting instruction information for playing the material in the next round from the playback end one round in advance is adopted to reduce the playback delay of the material from the day granularity to the minute granularity; in order to solve the problem of delayed reporting of existing exposure data, a universal exposure URL containing a string to be replaced is set, and only the basic information of the material is encapsulated; if the device end cannot obtain the exposure URL from the playback end, it can be obtained locally based on the material ID to ensure the accessibility of the material; the device end SID information is appended by the exposure end to ensure the uniqueness of each exposure data.

[0038] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0040] Figure 1 It is a main flow diagram of a material playback method applied to an offline scenario according to an embodiment of the present invention;

[0041] Figure 2 is a flow chart of an optional material playback method applied to an offline scenario according to an embodiment of the present invention;

[0042] Figure 3 This is a schematic diagram of the offline material playback process according to an embodiment of the present invention;

[0043] Figure 4 is a schematic diagram of main modules of a material playback system applied to an offline scenario according to an embodiment of the present invention;

[0044] Figure 5is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0045] Figure 6 It is a schematic diagram of the structure of a computer system of a mobile device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0046] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0047] See also Figure 1 , which shows a main flow chart of a material playback method applied to an offline scene provided by an embodiment of the present invention, including the following steps:

[0048] S101: while playing a first material in a first round, the device end requests from the playback end for indication information of a second material to be played in a second round, so as to determine the second material; wherein the material has been pre-loaded in the device end;

[0049] S102: After the first material is played, the second material is played, and indication information of the third material to be played in the third round is obtained from the playback end.

[0050] In the above implementation, for steps S101 to S103, this solution is applicable to all scenarios of offline playback of media materials, such as offline playback of advertisements.

[0051] The problem that the material cannot be played in real time and requested in real time in offline no network / weak network environment and the exposure data is delayed is that the material cannot be played in real time and requested in real time in offline no network / weak network environment. The existing mode of T-1 preloading material and fixed playback is adopted. Once these playback materials are loaded, the playback time and playback order of the materials are fixed. This playback control granularity is at the day level. If the playback content and playback order need to be adjusted, it must be adjusted at least one day in advance.

[0052] To this end, this solution has designed a mode that uses T-1 to preload the required materials + quasi-real-time requests, that is, the system T-1 loads and stores the materials required by each device end to each device end. At this time, the device end only loads and stores the required materials, but when to play which material depends on the playback end (that is, the material playback system). For example, the device end loads 10 materials, but each time which of the 10 materials to play needs to be requested to the playback end to know.

[0053] Specifically, in view of the particularity of offline, this solution will request the player to determine the next material to be played, and advance the playback round by one. When the device plays the material in the X-1th round, it will determine the indication information of the material to be played in the Xth round from the player, and then obtain the corresponding material from the device.

[0054] It should be noted that multiple pictures may be played in one round, but only some of them may be materials. However, the order of playing these materials may be uncertain, for example, the order of playing in the first round is AB, but the order of playing in the second round is BA, which is determined by the player, so the indication information includes the order of playing the materials.

[0055] In addition, the playback end stores playback materials, which are uploaded by advertisers and sent to the device end for storage after review by the playback end. For example, if advertiser 1 needs to place advertisements in 10 elevators, he / she will upload his / her materials on the playback end. After review, the playback end will send the materials to the devices in these 10 elevators.

[0056] Furthermore, assuming there are 10 pictures, each picture is played for 5 seconds, that is, 50 seconds in advance. One playback round in advance can give the device end a 50-second buffer for requesting the playback end. If the request fails, you can request several more times to ensure that the corresponding material can be obtained in the next round of playback.

[0057] However, if the next round of materials is not obtained after the current round of materials is played, considering the problem of a blank page appearing on the device side due to no materials to play, this solution chooses to repeatedly play the previous round of materials to solve this problem. If the acquisition of the second material fails, the first material is played repeatedly.

[0058] The method provided in the above embodiment adopts a method of determining the next round of materials one round in advance, reducing the delay of material playback from the granularity of days to the granularity of minutes, thereby achieving accurate playback of materials, and the playback order of materials is no longer fixed, but is determined by the playback end.

[0059] See also Figure 2 , shows a schematic flow chart of an optional material playback method applied to an offline scenario according to an embodiment of the present invention, comprising the following steps:

[0060] S201: while playing the first material in the first round, the device end requests from the playback end for indication information of the second material to be played in the second round; wherein the material has been pre-loaded on the device end, and the indication information includes an identifier of the material and an exposure URL corresponding to the material, wherein the exposure URL is used to encrypt and encapsulate basic information of the material and includes a character string to be replaced indicating the playback time information of the material;

[0061] S202: Determine a second material based on the indication information of the second material;

[0062] S203: After the first material is played, the second material is played, and at the same time, indication information of the third material to be played in the third round is obtained from the playback end;

[0063] S204: after the first material is played, determining a first exposure URL corresponding to the first material, and replacing the character string to be replaced in the first exposure URL with the play time information of the first material;

[0064] S205: Upload the replaced first exposure URL to the exposure end, so that the security identifier of the playback end is added to the replaced first exposure URL through the exposure end to obtain all exposure information of the first material.

[0065] In the above embodiment, for steps S202 and S203, see Figure 1 The description shown is not repeated here.

[0066] In the above implementation, for steps S201 and S204, this solution mainly describes how to process the exposure information of the material.

[0067] At present, after the device initiates an ad playback request, the online player will recall the ad and encapsulate each recalled ad with a globally unique exposure URL. The exposure URL is encrypted and contains the ad's material information and playback time information. However, in offline scenarios with no network or weak network, the ad playback request cannot be guaranteed to be transmitted to the player. If the request fails to be sent, the device will not obtain the exposure URL, but the ad will still be played, so the playback information of both parties cannot be aligned.

[0068] To this end, this solution adopts a method of delayed encapsulation of the exposure URL. When the network is normal, when the device determines the material to be played in the next round to the playback end, the playback end can return the indication information of the material, including the material ID and exposure URL. However, the returned exposure URL is different from the existing exposure URL. First, it only contains the basic information of the material, and the real-time playback time information is replaced by a string. Second, it lacks the globally unique SID (SessionId, security identifier) ​​information of the playback end.

[0069] The existing exposure URLs are all equipped with SID information. This solution extracts the SID information from the exposure URL so that the device can reuse the exposure URL returned by the playback end. Otherwise, if there is SID information, the returned SID information can only be used once. The exposure URL returned by the playback end is as follows:

[0070] https: / / xxx.jd.com / dsp / np? log=H0AQuU6exYi5M_LX9kEgz_play_sta rt=%%PLAY_START%%&play_end=%%PLAY_END%%&play_duration=%%PLAY_DURATION%%

[0071] Among them, PLAY_START, PLAY_END and PLAY_DURATION are all strings to be replaced, corresponding to the play start time point, play stop time point and play duration respectively. The player returns a universal URL to the device, which is applicable to all devices. The actual values ​​of these strings are replaced by the device according to the play time information after playing the material.

[0072] Furthermore, under normal network conditions, the device will obtain the indication information of the second material from the player and save the indication information to the local cache. However, in a no network or weak network environment, if the request fails, it is necessary to query the cache according to the ID of the second material to obtain the second material played last time and the second exposure URL corresponding to the second material.

[0073] For example, when a certain round of material playback is in progress, the device requests the ID and exposure URL of the material A to be played from the playback end, and then stores it in a file. When there is no network or a weak network, the device fails to request from the playback end, and can then search for the last played material A and the corresponding URL in the file to perform exposure playback of the material.

[0074] For step S205, after replacing the character string to be replaced in the first exposure URL with the playback time information of the first material on the device end in this round, the replaced first exposure URL is obtained, indicating that a certain device end played a certain material at a certain time, for example, device end 1 played material C at 12:01 and ended at 12:10, with a playback time of 9 minutes.

[0075] After the replacement is completed, the device uploads the replaced first exposure URL to the exposure end when the network returns to normal. After receiving the exposure URL, the exposure end will perform special processing and append the globally unique SID information of the playback end (with a delay compared to the existing one), thereby completing the complete encapsulation of the exposure URL and providing a data basis for the subsequent statistics of the playback volume of each material, such as Ad 1 is exposed and played 1,000 times.

[0076] The method provided in the above embodiment removes the SID information of the device side from the exposure URL, so that the exposure URL of the same material is applicable to all device sides, thereby realizing the universality of the exposure URL; at the same time, since the exposure URL is universal, the device side SID information is appended to the exposure URL through the exposure side, thereby completing the encapsulation and reporting problem of the exposure URL in a no network / weak network environment.

[0077] See also Figure 3 , showing a schematic diagram of the offline material playback process of an embodiment of the present invention, including:

[0078] 1. The device plays the first material of the first round;

[0079] 2. While playing the first material, request the playback end to obtain the ID of the second material to be played next time and the second exposure URL;

[0080] 3. If the acquisition is successful, the second material is acquired from the local according to the ID; if the acquisition fails, the acquisition is repeated, but if the acquisition still fails after the first material is played, the first material is played repeatedly;

[0081] 4. After the first material is played, determine the first exposure URL corresponding to the first material, replace the character string to be replaced in the first exposure URL with the playback time information of the first material, and obtain the replaced first exposure URL;

[0082] 5. Upload the replaced first exposure URL to the exposure end;

[0083] 6. The exposure end appends the SID information of the device end to the "first exposure URL after replacement" to obtain the encapsulated first exposure URL, which provides the exposure data basis for subsequent anti-cheating and billing;

[0084] 7. After the first material is played, the second material is played, and at the same time, the ID and the third exposure URL of the third material to be played in the next round are obtained from the playback end.

[0085] In order to solve the problem that the material cannot be played in real time and requested in real time in the existing offline networkless / weak network environment, the embodiment of the present invention adopts a method of requesting instruction information of the next round of material playback from the playback end one round in advance, so as to reduce the playback delay of the material from the day granularity to the minute granularity; in order to solve the problem of delayed reporting of existing exposure data, a universal exposure URL including a character string to be replaced is set, and only the basic information of the material is encapsulated; if the device end cannot obtain the exposure URL from the playback end, it can be obtained locally based on the ID of the material to ensure the accessibility of the material; the SID information of the device end is appended by the exposure end to ensure the uniqueness of each exposure data.

[0086] See also Figure 4 , which shows a schematic diagram of main modules of a material playback system 400 applied to an offline scenario provided by an embodiment of the present invention, including:

[0087] The device end 401 is used to request the indication information of the second material played in the second round from the playback end while playing the first material in the first round, so as to determine the second material; after playing the first material, perform the playing operation on the second material, and obtain the indication information of the third material played in the third round from the playback end; wherein the material has been pre-loaded on the device end;

[0088] The playback end 402 is used to receive and review the materials uploaded by the advertiser. After passing the review, the materials are sent to the device end corresponding to the advertiser; receive the request of the device end, and return the indication information of the second material / third material to the device end.

[0089] In the implementation system of the present invention, the device end 401 is used to:

[0090] If the acquisition of the indication information of the second material fails, repeatedly requesting the acquisition of the indication information of the second material from the playback end;

[0091] If the acquisition still fails after the first material is played, the first material is played repeatedly.

[0092] In the implementation system of the present invention, the indication information includes the identification of the material and the exposure URL corresponding to the material, the exposure URL is used to encrypt and encapsulate the basic information of the material, and includes a character string to be replaced representing the material playback time information;

[0093] The device end 401 is further configured to determine a first exposure URL corresponding to the first material, and replace the character string to be replaced in the first exposure URL with the playback time information of the first material;

[0094] The system further comprises an exposure end 403, which is used to upload the replaced first exposure URL to the exposure end, so as to add the security identifier of the playback end to the replaced first exposure URL through the exposure end to obtain all exposure information of the first material.

[0095] In the implementation system of the present invention, the device end 401 is used to:

[0096] If the request is successful, the indication information of the second material is stored locally; or

[0097] If the request fails, a query is performed locally according to the identifier of the second material to obtain the second material played last time and a second exposure URL corresponding to the second material.

[0098] In the implementation system of the present invention, the material playing time information includes a playing start time point, a playing stop time point and a playing duration.

[0099] In addition, the specific implementation content of the system described in the embodiment of the present invention has been described in detail in the method described above, so the repeated content will not be described again here.

[0100] Figure 5 An exemplary system architecture 500 is shown in which embodiments of the present invention may be applied.

[0101] like Figure 5 As shown, the system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505 (just an example). The network 504 is used to provide a medium for communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0102] The user can use the terminal devices 501, 502, 503 to interact with the server 505 through the network 504 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 501, 502, 503.

[0103] The terminal devices 501 , 502 , and 503 may be various electronic devices having display screens and supporting web browsing, and the server 505 may be a server providing various services.

[0104] It should be noted that the method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the system is generally set in the server 505 .

[0105] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.

[0106] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of a terminal device suitable for implementing an embodiment of the present invention. Figure 6 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0107] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0108] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage section 608 as needed.

[0109] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the system of the present invention are executed.

[0110] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above 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 any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0111] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0112] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes a device end, a playback end, and an exposure end. In some cases, these names do not constitute limitations on themselves, for example, the device end may also be described as a "device playback end".

[0113] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes:

[0114] While playing the first material in the first round, the device end requests the player end to obtain the indication information of the second material to be played in the second round, so as to determine the second material; wherein the material has been pre-loaded in the device end;

[0115] After the first material is played, the play operation of the second material is performed, and at the same time, indication information of the third material to be played in the third round is obtained from the playback end.

[0116] According to the technical solution of the embodiment of the present invention, in order to solve the problem that the material cannot be played in real time in the existing offline networkless / weak network environment, a method of requesting instruction information for the next round of material playback from the playback end one round in advance is adopted to reduce the playback delay of the material from the day granularity to the minute granularity; in order to solve the problem of delayed reporting of existing exposure data, a universal exposure URL containing a string to be replaced is set, and only the basic information of the material is encapsulated; if the device end cannot obtain the exposure URL from the playback end, it can be obtained locally based on the ID of the material to ensure the accessibility of the material; the SID information of the device end is appended by the exposure end to ensure the uniqueness of each exposure data.

[0117] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A material playback method applied to an offline scene, characterized in that: include: While playing the first material in the first round, the device end requests the playback end to obtain the indication information of the second material to be played in the second round, so as to determine the second material; wherein the material has been pre-loaded on the device end; the indication information includes the identification of the material and the exposure URL corresponding to the material, wherein the exposure URL is used to encrypt and encapsulate the basic information of the material and includes a character string to be replaced indicating the playback time information of the material; After the first material is played, the second material is played, and at the same time, indication information of the third material played in the third round is obtained from the playback end; wherein, after the first material is played, the method further includes: Determine a first exposure URL corresponding to the first material, and replace the character string to be replaced in the first exposure URL with the playback time information of the first material; The replaced first exposure URL is uploaded to the exposure end, so that the security identifier of the playback end is added to the replaced first exposure URL through the exposure end to obtain all exposure information of the first material.

2. The method according to claim 1, characterized in that The requesting from the playback end to obtain the indication information of the second material to be played in the second round includes: If the acquisition of the indication information of the second material fails, repeatedly requesting the acquisition of the indication information of the second material from the playback end; If the acquisition still fails after the first material is played, the first material is played repeatedly.

3. The method according to claim 1, characterized in that The requesting from the playback end to obtain the indication information of the second material to be played in the second round includes: If the request is successful, the indication information of the second material is stored locally; or If the request fails, a query is performed locally according to the identifier of the second material to obtain the second material played last time and a second exposure URL corresponding to the second material.

4. The method according to claim 1 or 3, characterized in that: The material playing time information includes a playing start time point, a playing stop time point and a playing duration.

5. The method according to claim 1, characterized in that Also includes: The playback end receives the material uploaded by the advertiser and reviews it. After passing the review, the material is sent to the device end corresponding to the advertiser.

6. A material playback system applied to offline scenarios, characterized in that: include: The device end is used to request the indication information of the second material played in the second round from the playback end while playing the first material in the first round, so as to determine the second material; after playing the first material, perform the playback operation of the second material, and obtain the indication information of the third material played in the third round from the playback end; wherein the material has been pre-loaded on the device end; the indication information includes the identification of the material and the exposure URL corresponding to the material, the exposure URL is used to encrypt and encapsulate the basic information of the material, and contains a character string to be replaced representing the material playback time information; After the first material is played, the method further includes: determining a first exposure URL corresponding to the first material, replacing the character string to be replaced in the first exposure URL with the playback time information of the first material; uploading the replaced first exposure URL to the exposure end, so that the security identifier of the playback end is added to the replaced first exposure URL through the exposure end, and obtaining all exposure information of the first material; The playback end is used to receive and review the materials uploaded by the advertiser. After the review is passed, the material is sent to the device end corresponding to the advertiser; receive the request of the device end, and return the indication information of the second material / third material to the device end.

7. An electronic device, characterized in that: include: one or more processors; a storage system for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 5.

8. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Video playing method and apparatus thereof

    CN106878815A

  • Vending machine advertisement playing control method, device and system

    CN109816434A

  • Video playing method and device, electronic equipment and storage medium

    CN110113389A

  • Advertisement automatic sorting method and device and electronic equipment

    CN112232857A