Multimedia Data Management Method, Device, Electronic Device, and Storage Medium

Automatic management of multimedia data through cloud servers solves the problem of unified management of multimedia data, and realizes efficient program list generation, reduces manual configuration costs and improves user experience.

CN115734038BActive Publication Date: 2025-07-18HANGZHOU BEILIAN LOW CARBON TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211270967.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-17
Publication Date
2025-07-18
Estimated Expiration
2042-10-17

AI Technical Summary

Technical Problem

The prior art cannot realize the unified and automatic management of multimedia materials, resulting in cumbersome manual configuration, error-prone and high cost.

Method used

Multimedia configuration instructions are received through the cloud server, divided into front-end and back-end playback materials, and aggregated and sliced and overlapped according to the daily delivery time information to generate a daily program list.

Benefits of technology

It realizes unified and automatic management of multimedia materials, saves manual configuration time, reduces labor costs, improves configuration accuracy and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734038B_ABST
    Figure CN115734038B_ABST
Patent Text Reader

Abstract

The present invention relates to a method, apparatus, electronic device, and storage medium for multimedia data management. The method is applied to a cloud server and includes: receiving a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia data and daily playback time information; dividing the target multimedia data into foreground playback data and background playback data; performing aggregation processing on the foreground playback data on the time axis according to the daily playback time information, performing segmentation and overlapping processing on the background playback data, and overlapping the processed foreground playback data and the processed background playback data to obtain a daily program schedule. Through this application, program schedules for a large number of screens can be automatically generated, greatly saving manual configuration time and reducing labor costs.
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 method, device, electronic device, and storage medium for managing multimedia materials. Background Art

[0002] Currently, the number of screens in places such as shopping malls, chain stores, gyms, and park buildings is increasing day by day. However, the screens still remain in the single display, guidance, and advertising promotion stage. The management and transmission of the playing content can only be carried out by manual copying, and the switching control of the playing content can only be manually set or switched through the remote control of the screen mirroring box, and unified automated management cannot be achieved. When more complex arrangements are required for the playing content, manual settings or switching are also needed, which is rather cumbersome, error-prone, and has a high labor cost. Therefore, there is an urgent need for a method that can uniformly manage the playing of multiple multimedia materials. Summary of the Invention

[0003] Embodiments of the present application provide a method, device, electronic device, and storage medium for managing multimedia materials, which can realize unified automatic management of the playing of multiple multimedia materials, improve the configuration accuracy, save the manual configuration time, and reduce the labor cost.

[0004] In a first aspect, embodiments of the present application provide a method for managing multimedia materials. The method is applied to a cloud server and includes:

[0005] Receiving a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia materials and daily delivery time information;

[0006] Dividing the target multimedia materials into foreground playing materials and background playing materials;

[0007] According to the daily delivery time information, performing aggregation processing on the foreground playing materials on the time axis, performing splitting and overlapping processing on the background playing materials, and overlapping the processed foreground playing materials and the processed background playing materials to obtain a daily program schedule.

[0008] In some embodiments, the target multimedia resources are pre-uploaded through a platform, and the target multimedia resources include various types of multimedia materials.

[0009] In some embodiments, the foreground playing materials at least include first foreground materials and second foreground materials added to the cloud server after the first foreground materials. The daily delivery time information includes a first start delivery time and a first delivery duration of the first foreground materials and a second start delivery time and a second delivery duration of the second foreground materials, and is used to perform aggregation processing on the first foreground materials and the second foreground materials on the time axis.

[0010] In some of these embodiments, the aggregating process of the first foreground data and the second foreground data on the time axis includes:

[0011] Determine the relationship between the first foreground data and the second foreground data as head overlap, tail overlap, internal overlap, or wrap overlap based on the first start playback time, the first playback duration, the second start playback time, and the second playback duration;

[0012] In the case where it is determined to be head overlap, the processed foreground playback data sequentially includes the second foreground data and the first foreground data from the second end time to the first end time, where the first end time is obtained by adding the first playback duration to the first start playback time, and the second end time is obtained by adding the second playback duration to the second start playback time;

[0013] In the case where it is determined to be tail overlap, the processed foreground playback data sequentially includes the first foreground data from the first start playback time to the second start playback time and the second foreground data;

[0014] In the case where it is determined to be internal overlap, the processed foreground playback data sequentially includes the first foreground data from the first start playback time to the second start playback time, the second foreground data, and the first foreground data from the second end time to the first end time;

[0015] In the case where it is determined to be wrap overlap, the processed foreground playback data is the second foreground data.

[0016] In some of these embodiments, the determining the relationship between the first foreground data and the second foreground data as head overlap, tail overlap, internal overlap, or wrap overlap includes:

[0017] In the case where the second start playback time is later than the first start playback time and the first end time is between the second start playback time and the second end time, determine that the first foreground data and the second foreground data are in tail overlap;

[0018] In the case where the first start playback time is later than the second start playback time and the second end time is between the first start playback time and the first end time, determine that the first foreground data and the second foreground data are in head overlap;

[0019] When the second start playback time is later than the first start playback time and the first end time is later than the second end time, it is determined that the first foreground material is internally coincident with respect to the second foreground material;

[0020] When the first start playback time is later than the second start playback time and the second end time is later than the first end time, it is determined that the first foreground material is wrapped coincident with respect to the second foreground material.

[0021] In some embodiments, the background playback material includes a first background material and a second background material, and the daily playback time information includes a third start playback time, a third playback duration, and a first playback interval of the first background material, and a fourth start playback time, a fourth playback duration, and a second playback interval of the second background material. The process of splitting and overlapping the background playback material includes:

[0022] Starting from the third start playback time, the first background material is played every first playback interval until the third playback duration ends;

[0023] Starting from the fourth start playback time, the second background material is played every second playback interval until the fourth playback duration ends;

[0024] Wherein, there is partial overlap in the playback of the first background material and the second background material.

[0025] In some embodiments, the multimedia configuration instruction further includes a playback date. After obtaining the daily program schedule, the method further includes:

[0026] Generating a weekly program schedule based on the corresponding playback date of the daily program schedule, and displaying the weekly program schedule through a front-end page.

[0027] In a second aspect, an embodiment of the present application provides a multimedia material management device, and the device includes:

[0028] A receiving module, configured to receive a multimedia configuration instruction, where the multimedia configuration instruction includes a target multimedia material and daily playback time information; and divide the target multimedia material into foreground playback material and background playback material;

[0029] A scheduling module, configured to perform aggregation processing on the foreground playback material on a time axis according to the daily playback time information, perform splitting and overlapping processing on the background playback material, and overlap the processed foreground playback material and the processed background playback material to obtain a daily program schedule.

[0030] In a third aspect, an embodiment of the present application provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the multimedia data management method described in the first aspect above is implemented.

[0031] In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which a computer program is stored. When the program is executed by a processor, the multimedia data management method described in the first aspect above is implemented.

[0032] The multimedia data management method provided by the embodiment of the present application is applied to a cloud server. The method includes: receiving a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia data and daily broadcast time information; dividing the target multimedia data into foreground broadcast data and background broadcast data; according to the daily broadcast time information, performing aggregation processing on the foreground broadcast data on the time axis, performing segmentation and overlapping processing on the background broadcast data, and overlapping the processed foreground broadcast data and the processed background broadcast data to obtain a daily program schedule. Through the present application, a program schedule for a large number of screens can be automatically generated, greatly saving the manual configuration time and reducing the labor cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation to the present application. In the drawings:

[0034] Figure 1 is a flowchart of the multimedia data management method according to an embodiment of the present application;

[0035] Figure 2 is a flowchart of performing aggregation processing on foreground data on the time axis according to an embodiment of the present application;

[0036] Figure 3 is a flowchart of another method of performing aggregation processing on foreground data according to an embodiment of the present application;

[0037] Figure 4 is a flowchart of performing segmentation and overlapping processing on the background broadcast data according to an embodiment of the present application;

[0038] Figure 5 is a flowchart of another method of performing segmentation and overlapping processing on background data according to an embodiment of the present application;

[0039] Figure 6 is a schematic diagram of a partial content of a weekly program schedule according to an embodiment of the present application;

[0040] Figure 7It is a schematic structural diagram of a multimedia data management device according to an embodiment of the present application;

[0041] Figure 8 It is a schematic internal structure diagram of an electronic device according to an embodiment of the present application. Detailed implementation manners

[0042] In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be described and explained below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments provided in the present application without creative efforts fall within the scope of protection of the present application.

[0043] Obviously, the accompanying drawings in the following description are only some examples or embodiments of the present application. For those of ordinary skill in the art, without creative efforts, the present application can also be applied to other similar scenarios based on these drawings. In addition, it can also be understood that although the efforts made in this development process may be complex and lengthy, for those of ordinary skill in the art related to the content disclosed in the present application, some design, manufacturing or production changes made based on the technical content disclosed in the present application are only conventional technical means and should not be understood as the content disclosed in the present application being insufficient.

[0044] Referring to "embodiment" in the present application means that the specific features, structures or characteristics described in connection with the embodiment may be included in at least one embodiment of the present application. The appearance of this phrase in various positions in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those of ordinary skill in the art explicitly and implicitly understand that the embodiments described in the present application can be combined with other embodiments without conflict.

[0045] Unless otherwise defined, the technical terms or scientific terms involved in this application shall have the ordinary meanings understood by those with ordinary skills in the technical field to which this application belongs. The words such as "a", "an", "one", "the" and the like involved in this application do not indicate a quantity limitation and may represent a singular or plural number. The terms "including", "comprising", "having" and any variations thereof involved in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product or device including a series of steps or modules (units) is not limited to the listed steps or units, but may further include unlisted steps or units, or may further include other steps or units inherent to these processes, methods, products or devices. The words such as "connected", "coupled" and the like involved in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The term "plurality" involved in this application refers to two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, "A and / or B" may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the front and back associated objects. The terms "first", "second", "third" and the like involved in this application are only used to distinguish similar objects and do not represent a specific order for the objects.

[0046] This embodiment provides a method for managing multimedia materials. Figure 1 It is a flowchart of the method for managing multimedia materials according to the embodiment of this application. As Figure 1 shown, this process is applied to a cloud server and includes the following steps:

[0047] S100. Receive a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia materials and daily delivery time information.

[0048] In step S100, the target multimedia resource may be pre-uploaded through a platform, and the target multimedia resource includes various types of multimedia materials. The various types of multimedia materials (referred to as media assets) include but are not limited to videos, pictures, audios, TTS (Text To Speech) voices, and dynamic web pages. The daily delivery time information corresponding to each multimedia material may include its start delivery time, delivery duration, and playback interval.

[0049] S110. Divide the target multimedia materials into foreground playback materials and background playback materials. The types of foreground playback materials include various multimedia materials visually displayed to users on a display screen such as videos, pictures, web pages, grids, and lists, and the background playback materials include various multimedia materials aurally displayed to users such as audios and TTS voices.

[0050] S120. Aggregate the foreground playback materials on the timeline according to the daily delivery time information, perform slicing and overlapping processing on the background playback materials, and overlap the processed foreground playback materials and the processed background playback materials to obtain a daily program schedule. Preferably, the daily program schedule can be intuitively displayed on the front page, such as a calendar, etc., facilitating the operation manager to flexibly configure and schedule the screen projection content, facilitating modification and approval, and being conducive to improving the user experience.

[0051] All media assets are managed by uploading to the cloud without manual transmission. It can automatically generate program schedules for a large number of screens, greatly saving the manual configuration time, reducing labor costs, and can also reduce errors caused by manual configuration, improving the configuration accuracy, achieving better results, and being convenient for operators to manage, which is conducive to improving the user experience. Preferably, all relevant configuration data can be stored in the cloud, and receive multimedia configuration instructions periodically, with good scalability. As long as the electronic projection device installed with the corresponding apk can achieve automatic generation of program schedules.

[0052] In some embodiments, the foreground playback materials include, but are not limited to, the first foreground material and the second foreground material added to the cloud server after the first foreground material. The daily delivery time information includes, but is not limited to, the first start delivery time and the first delivery duration of the first foreground material and the second start delivery time and the second delivery duration of the second foreground material, which are used to perform aggregation processing on the first foreground material and the second foreground material on the timeline. It should be noted that the daily delivery time information may include the end time of each foreground material.

[0053] For the foreground playback type, due to its characteristics, the playback interval is not considered. Aggregation processing is performed on the timeline, and the later added multimedia materials cover the previously added multimedia materials, which can effectively solve the situation where it is difficult to solve the time conflict of multiple foreground multimedia materials. Figure 2 It is a flowchart of performing aggregation processing on foreground materials according to an embodiment of the present application. As Figure 2 shown, in some embodiments, performing aggregation processing on foreground materials on the timeline mainly includes the following steps:

[0054] S200. Determine the relationship between the first foreground material and the second foreground material as head overlap, tail overlap, internal overlap, or wrap overlap according to the first start delivery time, the first delivery duration, the second start delivery time, and the second delivery duration.

[0055] The first end time of the first foreground material can be obtained by adding the first start delivery time and the first delivery duration, and the second end time of the second foreground material can be obtained by adding the second start delivery time and the second delivery duration. Preferably, when the second start delivery time is later than the first start delivery time and the first end time is between the second start delivery time and the second end time, it is determined that the first foreground material overlaps with the tail of the second foreground material. When the first start delivery time is later than the second start delivery time and the second end time is between the first start delivery time and the first end time, it is determined that the first foreground material overlaps with the head of the second foreground material. When the second start delivery time is later than the first start delivery time and the first end time is later than the second end time, it is determined that the first foreground material overlaps internally with the second foreground material. When the first start delivery time is later than the second start delivery time and the second end time is later than the first end time, it is determined that the first foreground material overlaps with the second foreground material in a wrapping manner.

[0056] S210. In the case where it is determined that there is a head overlap, the processed foreground playback material sequentially includes the second foreground material and the first foreground material between the second end time and the first end time.

[0057] S220. In the case where it is determined that there is a tail overlap, the processed foreground playback material sequentially includes the first foreground material between the first start delivery time and the second start delivery time and the second foreground material.

[0058] S230. In the case where it is determined that there is an internal overlap, the processed foreground playback material sequentially includes the first foreground material between the first start delivery time and the second start delivery time, the second foreground material, and the first foreground material between the second end time and the first end time.

[0059] S240. In the case where it is determined that there is a wrapping overlap, the processed foreground playback material is the second foreground material. It should be noted that steps S210 to S240 are not limited to being executed in sequence.

[0060] Figure 3 It is a flowchart of another method for aggregating foreground materials according to an embodiment of the present application. In some embodiments, assume that the start delivery time of foreground media asset A is 4:00 and the delivery duration is 2 hours, then the end time of foreground media asset A is 6:00. Assume that foreground media asset B is added to the platform after foreground media asset A. If the start delivery time of foreground media asset B is 5:00 and the delivery duration is 2 hours, then the end time of foreground media asset B is 7:00. As Figure 3As shown in (a), it can be determined that the foreground media asset A overlaps with the foreground media asset B at the tail. Consequently, the processed foreground playback materials sequentially include the foreground media asset A from 4:00 to 4:59 and the foreground media asset B from 5:00 to 7:00. If the start playback time of the foreground media asset B is 3:00 and the playback duration is 2 hours, then the end time of the foreground media asset B is 5:00. As Figure 3 As shown in (b), it can be determined that the foreground media asset A overlaps with the foreground media asset B at the head. Consequently, the processed foreground playback materials sequentially include the media asset B from 3:00 to 5:00 and the foreground media asset A from 5:01 to 6:00. If the start playback time of the foreground media asset B is 5:00 and the playback duration is 10 minutes, then the end time of the foreground media asset B is 5:10. As Figure 3 As shown in (c), it can be determined that the foreground media asset A overlaps with the foreground media asset B internally. Consequently, the processed foreground playback materials sequentially include the media asset A from 4:00 to 4:59, the media asset B from 5:00 to 5:10, and the foreground media asset A from 5:11 to 7:00. If the start playback time of the foreground media asset B is 3:00 - and the playback duration is 4 hours, then the end time of the foreground media asset B is 7:00. As Figure 3 As shown in (d), it can be determined that the foreground media asset A overlaps with the foreground media asset B in a wrapping manner. Consequently, the processed foreground playback material is the foreground media asset B from 5:00 to 7:00.

[0061] In some embodiments, the background playback materials include, but are not limited to, the first background material and the second background material. The daily playback time information includes, but is not limited to, the third start playback time, the third playback duration, and the first playback interval of the first background material, as well as the fourth start playback time, the fourth playback duration, and the second playback interval of the second background material. It should be noted that the daily playback time information may include the end time of each background material.

[0062] For the background playback type, considering the scenario of audio / TTS voice carousel, a playback interval needs to be set. The playback interval is generally less than the time of the audio itself, that is, how often to replay. There is no concept of overlay in background playback, and the background media assets are processed by splitting and overlapping. Figure 4 It is a flowchart of splitting and overlapping the background playback materials according to an embodiment of the present application. As Figure 4 As shown, in some embodiments, the process of splitting and overlapping the background playback materials mainly includes the following steps:

[0063] S400: Starting from the third start playback time, play the first background material every first playback interval until the third playback duration ends.

[0064] S410. Starting from the fourth start time of delivery, the second background material is played every second playback interval until the end of the fourth delivery duration. Among them, there is partial overlap in the playback of the first background material and the second background material.

[0065] Figure 5 is a flowchart of another method for performing segmentation and overlapping processing on background materials according to an embodiment of the present application. As Figure 5 shown, in some embodiments, it is assumed that the start time of delivery of background media asset A is 4:00, the delivery duration is 2 hours, and the playback interval is 6 minutes. The start time of delivery of background media asset B is 4:05 - 7:00, the delivery duration is 2 hours and 55 minutes, and the playback interval is 4 minutes. Then the processed background playback materials include playing background media asset A at 4:00, playing background media asset B at 4:05, playing background media asset A at 4:06, playing background media asset B at 4:09, etc. Preferably, background media asset A and background media asset B are two voice resources suitable for overlay playback. For example, background media asset A is a kind of voice, and background media asset B is a kind of background music. In the case where background media asset A and background media asset B are voice resources not suitable for overlay playback, it can be visually displayed through the front-end web page for the user to view and reset, which is beneficial to improving the user experience. In another embodiment, the background media asset can have a resource label. When two background media assets have the same resource label, it means that the two background media assets are not suitable for overlapping playback. At this time, a prompt message is displayed on the front-end web page, and the user can be reminded to reset the background media assets to be processed by segmentation and overlapping before the segmentation and overlapping processing, which is convenient for the user to operate in a timely manner and is beneficial to improving the user experience.

[0066] In some embodiments, the multimedia configuration instruction further includes a playback date. After obtaining the daily program list, the method further includes: generating a weekly program list based on the corresponding playback date of the daily program list and displaying the weekly program list through the front-end page. For example, combining the playback date (which days of the week and the validity period) in the multimedia configuration instruction, generating a program list for the most recent week and visualizing it through the front-end page. A schematic diagram of partial content of the weekly program list as shown in Figure 6 can be obtained. As long as the future playback plan can be determined, the projection program list for multiple future days can be set at one time through the multimedia configuration instruction, which can further save the manual configuration time and reduce the labor cost.

[0067] An embodiment of the present application provides a multimedia material management device. Figure 7 is a schematic structural diagram of the multimedia material management device according to an embodiment of the present application. As Figure 7As shown in the figure, the device includes a receiving module 70 and a scheduling module 720. Among them, the receiving module 710 is used to receive a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia materials and daily playback time information; and to divide the target multimedia materials into foreground playback materials and background playback materials. The scheduling module 720 is used to perform aggregation processing on the foreground playback materials on the timeline according to the daily playback time information, perform slicing and overlapping processing on the background playback materials, and overlap the processed foreground playback materials and the processed background playback materials to obtain a daily program schedule.

[0068] For the specific limitations of the multimedia material management device, reference can be made to the limitations of the multimedia material management method in the above text, which will not be elaborated here. Each module in the above multimedia material management device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.

[0069] In addition, in combination with the multimedia material management method in the above embodiments, an embodiment of the present application can provide a storage medium to implement it. A computer program is stored on the storage medium; when the computer program is executed by a processor, it implements any one of the multimedia material management methods in the above embodiments.

[0070] In one embodiment, Figure 8 is a schematic internal structure diagram of an electronic device according to an embodiment of the present application. As Figure 8 shown, an electronic device is provided. The electronic device can be a server, and its internal structure diagram can be as Figure 8 shown. The electronic device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store data. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a multimedia material management method.

[0071] Those skilled in the art can understand that Figure 8 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the electronic device to which the solution of the present application is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0072] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. This computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0073] Those skilled in the art should understand that the technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0074] The above embodiments merely represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.

Claims

1. A multimedia data management method, characterized in that, The method is applied to a cloud server, and the method includes: Receiving a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia materials and daily delivery time information; Dividing the target multimedia materials into foreground playback materials and background playback materials; According to the daily delivery time information, performing an aggregation process on the foreground playback materials on the time axis, performing a segmentation and overlapping process on the background playback materials, and overlapping the processed foreground playback materials and the processed background playback materials to obtain a daily program schedule; Wherein, the foreground playback materials at least include first foreground materials and second foreground materials added to the cloud server after the first foreground materials, and the daily delivery time information includes a first start delivery time and a first delivery duration of the first foreground materials and a second start delivery time and a second delivery duration of the second foreground materials; The performing an aggregation process on the foreground playback materials on the time axis according to the daily delivery time information includes: determining, according to the first start delivery time, the first delivery duration, the second start delivery time, and the second delivery duration, the relationship between the first foreground materials and the second foreground materials as head overlap, tail overlap, internal overlap, or wrap overlap; in the case of determining head overlap, the processed foreground playback materials sequentially include the second foreground materials and the first foreground materials between the second end time and the first end time, where the first end time is obtained by adding the first delivery duration to the first start delivery time, and the second end time is obtained by adding the second delivery duration to the second start delivery time; in the case of determining tail overlap, the processed foreground playback materials sequentially include the first foreground materials between the first start delivery time and the second start delivery time and the second foreground materials; in the case of determining internal overlap, the processed foreground playback materials sequentially include the first foreground materials between the first start delivery time and the second start delivery time, the second foreground materials, and the first foreground materials between the second end time and the first end time; in the case of determining wrap overlap, the processed foreground playback materials are the second foreground materials; The background playback materials include first background materials and second background materials, and the daily delivery time information includes a third start delivery time, a third delivery duration, and a first playback interval of the first background materials and a fourth start delivery time, a fourth delivery duration, and a second playback interval of the second background materials. The performing a segmentation and overlapping process on the background playback materials includes: starting from the third start delivery time, playing the first background materials every first playback interval until the third delivery duration ends; starting from the fourth start delivery time, playing the second background materials every second playback interval until the fourth delivery duration ends; wherein, there is partial overlap in the playback of the first background materials and the second background materials.

2. The method according to claim 1, wherein The target multimedia data is pre-uploaded through the platform, and the target multimedia data includes various types of multimedia data.

3. The method according to claim 1, wherein Determining that the first foreground data and the second foreground data have a relationship of head overlap, tail overlap, internal overlap, or wrapping overlap includes: When the second start playback time is later than the first start playback time, and the first end time is between the second start playback time and the second end time, determining that the first foreground data and the second foreground data have a tail overlap; When the first start playback time is later than the second start playback time, and the second end time is between the first start playback time and the first end time, determining that the first foreground data and the second foreground data have a head overlap; When the second start playback time is later than the first start playback time, and the first end time is later than the second end time, determining that the first foreground data and the second foreground data have an internal overlap; When the first start playback time is later than the second start playback time, and the second end time is later than the first end time, determining that the first foreground data and the second foreground data have a wrapping overlap.

4. The method according to claim 1, characterized in that, The multimedia configuration instruction further includes a playback date. After obtaining the daily program schedule, the method further includes: Generating a weekly program schedule based on the corresponding playback date of the daily program schedule, and displaying the weekly program schedule through a front-end page.

5. A multimedia data management device, characterized in that, The device includes: A receiving module, configured to receive a multimedia configuration instruction, where the multimedia configuration instruction includes target multimedia data and daily playback time information; and dividing the target multimedia data into foreground playback data and background playback data; A scheduling module, configured to perform aggregation processing on the foreground playback data on the time axis according to the daily playback time information, perform slicing and overlapping processing on the background playback data, and overlap the processed foreground playback data and the processed background playback data to obtain a daily program schedule; Wherein, the foreground playback data at least includes first foreground data and second foreground data added to the cloud server after the first foreground data, and the daily playback time information includes a first start playback time and a first playback duration of the first foreground data, and a second start playback time and a second playback duration of the second foreground data; Performing aggregation processing on the foreground playback data on the time axis according to the daily playback time information includes: determining the relationship between the first foreground data and the second foreground data as head overlap, tail overlap, internal overlap, or wrapping overlap according to the first start playback time, the first playback duration, the second start playback time, and the second playback duration; in the case of determining head overlap, the processed foreground playback data sequentially includes the second foreground data and the first foreground data between the second end time and the first end time, where the first end time is obtained by adding the first playback duration to the first start playback time, and the second end time is obtained by adding the second playback duration to the second start playback time; in the case of determining tail overlap, the processed foreground playback data sequentially includes the first foreground data between the first start playback time and the second start playback time and the second foreground data; in the case of determining internal overlap, the processed foreground playback data sequentially includes the first foreground data between the first start playback time and the second start playback time, the second foreground data, and the first foreground data between the second end time and the first end time; in the case of determining wrapping overlap, the processed foreground playback data is the second foreground data. The background playback data includes first background data and second background data, and the daily playback time information includes the third start playback time, the third playback duration, and the first playback interval of the first background data, and the fourth start playback time, the fourth playback duration, and the second playback interval of the second background data. Performing split overlap processing on the background playback data includes: starting from the third start playback time, playing the first background data every first playback interval until the third playback duration ends; starting from the fourth start playback time, playing the second background data every second playback interval until the fourth playback duration ends; where there is partial overlap in the playback of the first background data and the second background data.

6. A computer device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the multimedia data management method according to any one of claims 1 to 4.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the multimedia data management method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method and device for providing electric program, publishing and presenting advertisement

    CN101969546A

  • Method for automatically editing multimedia into video playing files and device thereof

    CN106162376A