A media resource-oriented distributed platform collaborative management system

CN122120483BActive Publication Date: 2026-09-15BEIJING GREY INNOVATION TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202610388445.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-03-27
Publication Date
2026-09-15
Estimated Expiration
2046-03-27

AI Technical Summary

Technical Problem

[0003]虽然在流媒体技术领域,该发明通过整合整个系统的流媒体资源,能够实现全网负载均衡,提高流媒体的调度服务效率,但是在跨区域、跨运营方的媒体资源协同管理场景下仍存在明显不足,现阶段的广告运营由多方进行管理在日常广告播放和基本内容替换方面具有一定优势,但是由于多方运营,运营方各自独立、信息不共享,这会导致同一广告重复上传,且由于运营独立会导致沟通成本高,还有在遇到突发事件和应急插播事件,由于缺乏跨平台的统一调度和回执,难以及时确认各地屏幕是否已经完成内容切换和播出留痕,影响城市应急信息发布的时效性和可追性;此外由于缺乏广告管理和审批链,这会导致内容更新延迟和播放内容和审批不一致,这会给品牌形象和合规管理带来风险,例如:部分促销广告在活动结束后仍在公共信息屏播放,构成价格欺诈

Benefits of technology

[0044]1. By performing heat analysis and regional hierarchical processing on regional operation status data, and by jointly evaluating and allocating resources to distributed terminal bandwidth and storage capacity, a material preloading list and hierarchical caching strategy that are dynamically adjusted according to regional heat and terminal capabilities are obtained. This reduces duplicate downloads and invalid transmissions under the same network and hardware conditions, improves playback continuity in hot areas, and ensures that the terminal has locally playable content in network anomaly scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122120483B_ABST
    Figure CN122120483B_ABST
Patent Text Reader

Abstract

The application belongs to the field of distributed platform collaborative management, and particularly relates to a distributed platform collaborative management system for media resources, which comprises: a regional evaluation module for statistically analyzing a running state data set; a resource scheduling and caching module for jointly evaluating, grading and distributing regional heat tags, media material lists and terminal capabilities, abstracting and rule configuring page layouts, component styles and advertisement position rule templates; an advertisement scheduling and review control module for modeling and consistency checking advertisement orders, plans and approval documents; a content broadcasting and priority control module for priority decision and time slice arrangement of regional heat tags, material preloading lists, interface templates, broadcasting rules and advertisement scheduling lists, and priority promotion and task replacement of emergency instructions. The application can realize unified management of media resources, differentiated broadcasting control and emergency content priority broadcasting of distributed platform collaborative management capabilities among multiple regions, multiple operators and multiple terminals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of distributed platform collaborative management, specifically relating to a distributed platform collaborative management system for media resources. Background Technology

[0002] Chinese patent application number CN202111334285.9 discloses a distributed streaming media packet management system, method, device, and medium. This invention provides a distributed streaming media packet management system, method, device, and medium, comprising: a plurality of streaming media packets, video devices, and a client. The streaming media packets include a device access service system and a stream forwarding service system. This solves the problem in existing bank monitoring systems where, when previewing and playing back branch equipment on branch clients, bandwidth between the branch and head office is required, and the head office server and branch equipment networks are not interconnected.

[0003] While this invention, by integrating the streaming media resources of the entire system, can achieve network-wide load balancing and improve the efficiency of streaming media scheduling services in the field of streaming media technology, it still has significant shortcomings in the collaborative management of media resources across regions and operators. Currently, advertising operations managed by multiple parties have certain advantages in daily ad playback and basic content replacement. However, due to the independent operation and lack of information sharing among these multiple parties, the same ads are often uploaded repeatedly. Furthermore, the independent operation leads to high communication costs. In the event of emergencies or emergency broadcasts, the lack of unified cross-platform scheduling and feedback makes it difficult to promptly confirm whether screens in various locations have completed content switching and broadcast tracking, affecting the timeliness and traceability of urban emergency information dissemination. In addition, the lack of an advertising management and approval chain can lead to delays in content updates and inconsistencies between the played content and the approved content, posing risks to brand image and compliance management. For example, some promotional ads may continue to play on public information screens after the event has ended, constituting price fraud.

[0004] To address the aforementioned issues, this invention proposes a distributed platform collaborative management system for media resources. This method employs unified collection of multi-source operational status data, media resource and advertising approval information, regional popularity analysis, hierarchical preloading, template and rule configuration, and approval consistency verification to achieve distributed platform collaborative management capabilities across multiple regions, operators, and terminals. This enables unified management of media resources, differentiated playback control, and priority broadcasting of emergency content. Summary of the Invention

[0005] In view of the aforementioned existing problems, the present invention is proposed.

[0006] This invention provides a distributed platform collaborative management system for media resources, aiming to solve the technical challenges of unified management and collaborative control of media terminals in multiple regions and with multiple operators in terms of resource scheduling, content compliance, and emergency broadcast control.

[0007] To solve the above-mentioned technical problems, the present invention provides the following technical solution:

[0008] A distributed platform collaborative management system for media resources includes: an operation status acquisition module: which uniformly accesses and preprocesses multi-source operation data to obtain operation status data divided by region and terminal and inputs it into a region evaluation module;

[0009] Regional assessment module: Performs statistical analysis on the operational status dataset to obtain regional popularity level labels and inputs them into the resource scheduling cache module and the content playback control and priority control module;

[0010] Resource scheduling and caching module: It jointly evaluates and distributes regional popularity level tags, media material lists and terminal capabilities in a hierarchical manner, obtains material preloading list and caching strategy, and inputs them into content playback control and priority control module;

[0011] Playback Interface and Rule Configuration Module: Abstracts and configures page layout, component style and ad placement rule templates to obtain interface templates and playback rules, and inputs them into the content playback control and priority control module;

[0012] Advertising scheduling review and control module: Models and verifies the consistency of advertising orders, plans and approval documents to obtain a list of compliant advertising schedules and inputs it into the content broadcast control and priority control module;

[0013] Content playback control and priority control module: Prioritizes and schedules time slots for regional popularity level tags, material pre-loaded list, interface template, playback rules and compliant advertising schedule list, and prioritizes emergency instructions and replaces tasks, obtains the playback control instruction set and sends it to the terminal to generate the playback screen.

[0014] As a preferred embodiment, the specific steps of the operation status acquisition module are as follows:

[0015] The data access unit connects to the device via API interface, SDK, or IoT gateway protocol to ensure data protocol compatibility between the access end and the platform. The collected data includes the device's raw data stream, forming a standardized raw data sequence.

[0016] The data preprocessing unit cleans, formats, and standardizes the collected operational data, removes noisy data, fills in missing values, and generates preprocessed operational status data.

[0017] As a preferred embodiment, the specific steps of the operation status acquisition module further include:

[0018] The regional division unit divides the geographical area into multiple sub-regions by spatial division; it also classifies the data according to terminal classification, classifying the data based on different types of terminals and classifying the operational status data of the terminals, and labeling the data source of each terminal; and it divides the data according to regional labels, assigning corresponding regional labels or terminal labels to each data point.

[0019] As a preferred embodiment, the specific steps of the regional assessment module are as follows:

[0020] The heat analysis unit receives datasets from the operational status acquisition module, constructs a heat algorithm to calculate the heat index for each region, recalculates the heat index at fixed intervals, and dynamically adjusts the region's heat level based on the recalculated heat index. The formula for the heat algorithm is:

[0021] ,

[0022] in This represents the popularity index of region i, where Hot is the popularity index and i is the region index. The weighting coefficient for human traffic. Let A be the pedestrian flow in area i, and let A be the pedestrian flow. This is the weighting coefficient for the terminal online rate. Let B represent the terminal online rate in region i, which is the proportion of online devices within the region. This is a weighting factor for network load. Let C represent the bandwidth utilization rate of region i, reflecting the network load in that region. The weighting factor for storage usage. Let D represent the storage usage of region i;

[0023] After calculating the popularity index, a primary threshold (AHOT) and a secondary threshold (BHOT) are set to determine the popularity index. This indicates that the area is in a low-temperature zone. This indicates that the temperature is in the medium heat zone. This indicates a high-temperature area.

[0024] As a preferred embodiment, the specific steps of the resource scheduling cache module are as follows:

[0025] The distribution strategy unit dynamically optimizes resource allocation by comprehensively evaluating regional popularity, terminal capabilities, and resource requirements, ensuring that hotspot areas receive resources first. The algorithm for dynamically adjusting resources is based on the following factors: the popularity level of each region, the bandwidth and storage capabilities of each terminal, and the resource requirements of each region.

[0026] ,

[0027] in This represents the resource weight allocated to terminal j in region i, where AD is the resource weight, i is the region index, and j is the terminal index. This represents the heat index of region i. This represents the resource weight of region i. Let C represent the bandwidth utilization rate of region i, reflecting the network load in that region. Let D represent the storage usage of region i, and m represent the index variable for candidate terminals. Let m be the resource weight of the candidate terminal. This represents the regional heat of candidate terminal m. This indicates the load status of the regional terminal m. This indicates the storage usage of candidate terminal m. For dot product, The summation symbol;

[0028] After the heat index algorithm calculates the heat index for each region, a fixed period is set to recalculate the heat index, and the heat level of the region is dynamically adjusted according to the recalculated heat index, and corresponding operations are performed.

[0029] In a preferred embodiment, the resource scheduling cache module further includes the following steps:

[0030] The cache control unit first allocates the available cache space on the terminal to form several cache partitions according to a fixed ratio; and maintains an independent capacity limit and eviction policy for each partition. The cache control unit performs partition mapping and write control processing on the material preloading list generated by the distribution policy unit. For materials marked as emergency, they are directly written to the emergency content cache partition. If space is insufficient, expired or low-access materials in that partition are prioritized for eviction. For materials marked as high-priority advertisements, they are written to the high-priority commercial advertisement cache partition, and graded eviction is performed according to the most recent playback time and access frequency. For other materials, they are written to the basic public information partition.

[0031] The cache control unit performs branch control processing based on the terminal network status monitoring results. When the terminal is detected to be in a normal network state, it allows incremental updates of the cache according to the preloaded list and periodically cleans up expired materials. When the terminal is detected to be in an abnormal network state or offline state, it freezes cache write operations and generates a local playlist only according to the materials in the emergency and high-priority cache partitions. This results in a set of cached materials that meets the terminal's storage constraints and can cover emergency playback needs and hotspot area playback needs. This set is marked as the terminal's local available resource status for the content playback control and priority control modules to call.

[0032] As a preferred embodiment, the specific steps of the advertising scheduling review and control module are as follows:

[0033] The process modeling unit analyzes the parameters of placement time, placement area, frequency requirements, and contract priority in advertising orders to generate a set of placement constraints, including start and end times, target area set, and expected number of plays. By extracting the approval version number, approval time, and validity period from the approval documents, each creative is associated with its corresponding approval version, validity period, and prohibited playback conditions to generate a creative-approval mapping table. By using state machine modeling to process order status and key time events, the placement process is abstracted into a scheduling flowchart consisting of multiple state nodes and state transition conditions, resulting in an advertising scheduling process model that can automatically advance based on the current time and approval status.

[0034] As a preferred embodiment, the specific steps of the advertising scheduling review and control module further include:

[0035] The consistency verification unit performs consistency verification between the advertising material version and the approval document. It extracts the material identifier, playback time, and playback terminal identifier from the playback logs and screenshot metadata returned by the terminal. It then compares the actual played material with the approval version number in the material-approval mapping table. Based on the advertising content version VER, approval version VERA, advertising content playback time ACTUA, and approval validity period ACTU, it uses a consistency algorithm to check the consistency of the advertising content. The formula for the consistency algorithm is:

[0036] ,

[0037] Where Agreed indicates the consistency of the ad content, VER is the ad content version, VERA is the approved ad version, ACTU is the approval validity period, and ACTUA is the ad content playback time.

[0038] The playback time of each playback record is compared with the valid start and end time interval in the corresponding approval record to obtain the number of times each ad slot violated the rules, the type of violation reason, and the list of terminals involved within the specified time window.

[0039] As a preferred embodiment, the specific steps of the content playback control and priority control module are as follows:

[0040] The priority decision-making unit aggregates and correlates the regional popularity level tags output by the regional assessment module, the compliant advertising schedule list output by the advertising scheduling and review control module, the playback rule configuration file output by the playback interface and rule configuration module, and the material preloading list output by the resource scheduling and caching module. It then combines candidate playback content under the same time slot and the same ad position into a candidate task set. For each candidate task in the set, a score calculation is performed based on business priority, regional popularity level, and local material availability to obtain a basic priority score for each candidate task. Business priority can be derived from contract priority parameters, regional popularity level is determined by assigning weights to high-popularity areas, and local material availability is improved by checking whether the material is already cached in the preloading list to increase the score of low-latency tasks. Furthermore, conflict detection and priority sorting are performed on multiple candidate tasks under the same terminal, time slot, and ad position. The candidate task with the highest score is retained as the target playback task, while the remaining candidate tasks are marked as alternatives or blocked, resulting in a basic playback task list arranged by time slot without considering emergency instructions.

[0041] As a preferred embodiment, the specific steps of the content playback control and priority control module further include:

[0042] The emergency instruction processing unit prioritizes and replaces received emergency instructions. It parses and verifies the legality of emergency instruction messages from emergency management departments or higher-level control centers, extracting emergency content identifiers, emergency levels, applicable areas, and effective time intervals. It then verifies the instruction signature or source address to obtain verified emergency instruction objects. By matching the applicable area range with the area popularity level label in the emergency instruction objects, it determines the target area set and corresponding terminal set for emergency playback. Finally, by performing time-slice overlap judgment between the basic playback task list and the effective time interval of the emergency instructions, it replaces or inserts basic playback tasks within the emergency time interval and belonging to the target area set, resulting in a playback task set that already includes emergency content takeover or insertion effects.

[0043] Beneficial effects

[0044] 1. By performing heat analysis and regional hierarchical processing on regional operation status data, and by jointly evaluating and allocating resources to distributed terminal bandwidth and storage capacity, a material preloading list and hierarchical caching strategy that are dynamically adjusted according to regional heat and terminal capabilities are obtained. This reduces duplicate downloads and invalid transmissions under the same network and hardware conditions, improves playback continuity in hot areas, and ensures that the terminal has locally playable content in network anomaly scenarios.

[0045] 2. By implementing process modeling and status tracking for advertising orders, media plans, and approval documents, and by comparing the playback records and approval version information returned from the terminal with the version information and verifying the validity period, a list of compliant advertising schedules and a list of blocking suggestions for abnormal playback records are obtained. This ensures the consistency of playback content with approval content in terms of version and time at the system level, reducing the risk of expired and unapproved content being played.

[0046] 3. By adopting a unified priority decision-making process for regional popularity level labels, compliant schedule lists, and playback rule configuration files, and by adopting level judgment, scope analysis, and schedule replacement processing for emergency instructions, a unified broadcast control instruction set covering multiple operating entities, multiple regions, and multiple terminals is obtained. This ensures that the schedules of all parties are executed as agreed in daily operations, and automatically raises the priority of emergency content and takes over the relevant time slots when an emergency occurs, so as to achieve rapid and unified broadcast of emergency information in key areas. Attached Figure Description

[0047] Figure 1 This is a flowchart of the method of the present invention.

[0048] Figure 2 This is a comparison chart of the technical effects of the present invention, where the black bars represent the present invention and the gray bars represent the effects of existing technologies. Detailed Implementation

[0049] To make the technical means, creative features, and achieved objectives and effects of this invention easier to understand, the invention is further described below with reference to specific embodiments. However, the following embodiments are merely preferred embodiments of this invention and not all of them. Other embodiments obtained by those skilled in the art based on the embodiments described herein without creative effort are all within the protection scope of this invention. Unless otherwise specified, the experimental methods in the following embodiments are conventional methods, and the materials and reagents used in the following embodiments are commercially available unless otherwise specified.

[0050] Example 1, combined with Figure 1 The diagram shown is a system module diagram of a distributed platform collaborative management system for media resources. The specific implementation steps are as follows:

[0051] Operation status acquisition module: Unified access and preprocessing of multi-source operation data to obtain operation status data divided by region and terminal and input it into the region evaluation module;

[0052] Regional assessment module: Performs statistical analysis on the operational status dataset to obtain regional popularity level labels and inputs them into the resource scheduling cache module and the content playback control and priority control module;

[0053] Resource scheduling and caching module: It jointly evaluates and distributes regional popularity level tags, media material lists and terminal capabilities in a hierarchical manner, obtains material preloading list and caching strategy, and inputs them into content playback control and priority control module;

[0054] Playback Interface and Rule Configuration Module: Abstracts and configures page layout, component style and ad placement rule templates to obtain interface templates and playback rules, and inputs them into the content playback control and priority control module;

[0055] Advertising scheduling review and control module: Models and verifies the consistency of advertising orders, plans and approval documents to obtain a list of compliant advertising schedules and inputs it into the content broadcast control and priority control module;

[0056] Content playback control and priority control module: Prioritizes and schedules time slots for regional popularity level tags, material pre-loaded list, interface template, playback rules and compliant advertising schedule list, and prioritizes emergency instructions and replaces tasks, obtains the playback control instruction set and sends it to the terminal to generate the playback screen;

[0057] Combination Figure 2 The diagram shows a comparison of the technical effects of a distributed platform collaborative management system for media resources. The black bars represent the technical effects of the present invention, while the gray bars represent the technical effects of existing technologies. Figure 2 It can be seen that the technical effect of the present invention is superior to that of the prior art.

[0058] Example 2, this example is an explanation of Example 1, the operation status acquisition module includes: a data access unit; a data preprocessing unit; a region division unit;

[0059] The data access unit uniformly accesses operational data from multiple terminals, devices, and sensors to ensure the compatibility and consistency of data sources.

[0060] Specifically, the data access unit connects to the device via its API interface, SDK, or IoT gateway protocol, ensuring data protocol compatibility between the access end and the platform. The collected data includes raw data streams such as device operating status, bandwidth usage, storage space, online status, and sensor data, forming a standardized raw data sequence. This standardized raw data stream includes a unified timestamp, device ID, data type identifier, event type, and device status information.

[0061] The data preprocessing unit cleans, formats, and standardizes the collected operational data, removes noisy data, and fills in missing values ​​to ensure the usability of the data in subsequent modules and generate preprocessed operational status data.

[0062] The region division unit divides the region based on the preprocessed running data, organizes the running status data of different regions and generates a dataset divided by region and terminal, providing accurate data input for subsequent modules;

[0063] Specifically, the region division unit divides the geographical area into multiple sub-regions by spatial division, such as division based on floor, area, or site; it also classifies the data according to terminal type, such as video terminals and sensor terminals, and categorizes the operational status data of the terminals, labeling the data source of each terminal; and it divides the data according to region labels, assigning corresponding region labels or terminal labels to each data point, thereby ensuring that the data can be processed and analyzed according to specific regions or terminals in subsequent modules; the region division unit outputs the operational status dataset divided by region and terminal to the region evaluation module for subsequent processing.

[0064] Example 3, this example is an explanation of Example 1, the regional assessment module includes: a heat analysis unit; a data output unit;

[0065] The heat analysis unit generates a heat level label for each area by statistically analyzing and calculating the operational status data and combining it with the real-time business needs and population density of the area.

[0066] Specifically, the heat analysis unit receives datasets from the operational status acquisition module, including information such as pedestrian flow data, terminal online status, bandwidth usage, and storage consumption. This provides foundational information for subsequent analysis. It then constructs a heat algorithm to calculate the heat index for each region, recalculates the index at fixed intervals, and dynamically adjusts the region's heat level based on the recalculated index. This ensures that the heat index for each region accurately reflects its actual situation and adapts to the changing environmental requirements of the distributed platform. The formula for the heat algorithm is:

[0067] ,

[0068] in This represents the popularity index of region i, where Hot is the popularity index and i is the region index. The weighting coefficient for human traffic. Let A be the pedestrian flow in region i, used to calculate the flow data within each time window. This is the weighting coefficient for the terminal online rate. Let B represent the terminal online rate of region i, which is the proportion of online devices within the region. This is a weighting factor for network load. Let C represent the bandwidth utilization rate of region i, reflecting the network load in that region. The weighting factor for storage usage. This represents the storage usage in region i, used to measure the utilization of storage resources within the region; D represents the storage usage.

[0069] After calculating the popularity index, a primary threshold (AHOT) and a secondary threshold (BHOT) are set to determine the popularity index. This indicates that the area is in a low-temperature zone. This indicates that the temperature is in the medium heat zone. Indicates a high-temperature area;

[0070] The high-population zones are areas with dense and fluctuating crowds. For example, the main entrances of subway stations or shopping malls may see a large number of people during rush hour, so these areas have a high popularity index.

[0071] The medium-population zone indicates areas with stable personnel flow but still high visitor volume, such as the middle corridors of office buildings. Although the personnel flow is not as high as at the main entrance during peak hours, there is still a flow of people.

[0072] Low-heat zones indicate areas with little or no foot traffic. Examples include shopping mall rest areas, parking lots, or subway stations late at night.

[0073] The data output unit inputs the regional popularity level label to the resource scheduling and caching module and the content playback control and priority control module to ensure that subsequent modules can perform accurate scheduling and playback control based on popularity.

[0074] Example 4, this example is an explanation of Example 1, the resource scheduling and caching module includes: a distribution strategy unit; a cache control unit; a data output unit;

[0075] The distribution strategy unit performs joint evaluation and hierarchical distribution processing based on regional popularity level tags, media material list, and terminal storage and bandwidth capabilities to determine the material preloading priority for each terminal.

[0076] Specifically, the distribution strategy unit dynamically optimizes resource allocation by comprehensively evaluating regional popularity, terminal capabilities, and resource requirements, ensuring that hotspot areas receive resources first. The algorithm for dynamically adjusting resources is based on the popularity level of each region, the bandwidth and storage capabilities of each terminal, and the resource requirements of each region.

[0077] ,

[0078] in This represents the resource weight allocated to terminal j in region i, where AD is the resource weight, i is the region index, and j is the terminal index. This represents the heat index of region i. This represents the resource weight of region i. Let C represent the bandwidth utilization rate of region i, reflecting the network load in that region. Let D represent the storage usage of region i, and m represent the index variable for candidate terminals. Let m be the resource weight of the candidate terminal. This represents the regional heat of candidate terminal m. This indicates the load status of the regional terminal m. This indicates the storage usage of candidate terminal m. For dot product, The summation symbol;

[0079] After the heat index algorithm calculates the heat index for each region, it sets a fixed period to recalculate the heat index, dynamically adjusts the region's heat level based on the recalculated heat index, and performs corresponding operations, as follows:

[0080] For high-traffic areas, the system prioritizes allocating more bandwidth, storage, and content caching resources to these areas. By employing the above algorithm, it ensures that content in high-traffic areas, such as advertisements and public information, can load quickly and play smoothly. In addition, in high-traffic areas, emergency information or important advertisements, such as promotional ads and emergency announcements, will be prioritized for display to ensure timely delivery of important information.

[0081] For medium-population zones, the system should dynamically adjust resource allocation based on real-time data. This can appropriately reduce the allocation of bandwidth and storage resources while ensuring smooth and efficient content playback in these areas. For advertising, an on-demand loading strategy can be adopted to ensure that ad content can be played in these zones at appropriate times without consuming excessive bandwidth and storage resources.

[0082] For low-heat areas, the allocation of bandwidth, storage, and computing resources can be reduced. This can be achieved by dynamically adjusting resources through algorithms, ensuring the rational use of system resources and avoiding waste; low-priority ad playback: in these areas, the priority of ad playback can be reduced, and content loading can adopt a delayed loading strategy, that is, ad content is only loaded when a device accesses the site;

[0083] The cache control unit generates a cache control strategy by evaluating the terminal's cache capability and adjusts the material cache strategy according to the bandwidth and storage capacity of each terminal to ensure the rationality of resource allocation.

[0084] Specifically, the cache control unit first allocates the available cache space on the terminal in a fixed proportion to form several cache partitions, such as: emergency content cache partition, high-priority commercial advertisement cache partition, and basic public information and low-priority content cache partition. Each partition maintains an independent capacity limit and eviction policy. The cache control unit performs partition mapping and write control processing on the material pre-load list generated by the distribution policy unit. Materials marked as emergency are directly written to the emergency content cache partition; if space is insufficient, expired or low-access materials within that partition are prioritized for eviction. Materials marked as high-priority advertisements are written to the high-priority commercial advertisement cache partition, and tiered eviction is performed based on the most recent playback time and number of accesses. Other materials are written to the basic public information partition and evicted using a simplified least recently used strategy.

[0085] The cache control unit performs branch control processing based on the terminal network status monitoring results. When the terminal is detected to be in a normal network state, it allows incremental updates of the cache according to the preloaded list and periodically cleans up expired materials. When the terminal is detected to be in an abnormal network state or offline state, it freezes cache write operations and generates local playlists only for materials in the emergency and high-priority cache partitions. This ensures that emergency information and some commercial content can still be played even when the network is down. This results in a set of cached materials that meets the terminal's storage constraints and can cover emergency playback needs and hotspot area playback needs. This set is marked as the terminal's local available resource status for the content playback control and priority control modules to call.

[0086] The normal network state is defined as a state in which, within a preset detection period, the round-trip latency of the heartbeat or probe messages sent by the terminal to the platform is lower than the first threshold and the success rate is not lower than the second threshold, and no connection interruption event occurs.

[0087] The network abnormal state is defined as a state in which any of the following conditions are met within a preset detection period: the number of consecutive failures of terminal heartbeat or probe packets reaches a preset number; or the round-trip delay is continuously greater than a first threshold; or the downlink available bandwidth is continuously lower than a third threshold.

[0088] The data output unit transmits the material preloading list and caching control strategy to the content playback control and priority control module to ensure the smooth loading and display of playback content;

[0089] Example 5, this example is an explanation of Example 1, the playback interface and rule configuration module includes: a template abstraction unit; a rule configuration unit; a data output unit;

[0090] The template abstraction unit generates a set of executable templates that conform to the terminal device by abstracting the layout, component styles, and ad placement rules of the playback page into templates.

[0091] Specifically, the template abstraction unit performs layout parsing and component-based modeling on terminal display interfaces of different sizes, resolutions, and screen orientations. It divides the page into several uniquely identified display areas and advertising areas, and performs parameter extraction and placeholder replacement on text components, image components, video components, and dynamic components to obtain an interface template description file that is independent of the terminal type. It also calculates the scaling factor according to the target terminal resolution, scales the basic grid layout proportionally, and constrains the minimum width, height, and alignment of each component, so as to reuse the same template on different terminals and keep the layout unchanged.

[0092] The rule configuration unit performs rule configuration and parameterization on the advertising content, real-time data fields, and material reference relationships to generate a playback rule configuration file;

[0093] Specifically, by generating conditional expressions and constructing rule sets for ad placement areas, business scenario parameters, and playback constraints such as time periods, regions, and audience tags, the business requirement of "when and where to play what content" is transformed into executable playback rules. The rule configuration unit then binds a rule set to each ad placement. ,in The triggering conditions consist of time period, regional popularity level, and terminal type, This refers to the material category or specific material identifier that should be loaded when certain conditions are met. Assign a priority to the rule and perform conflict detection and priority sorting on the rule set. Then, retain only one of the multiple candidate rules under the same time slot of the same ad position and block the other rules according to priority, so as to obtain the target playback rule set that can be determined at any time and has no conflict.

[0094] The data output unit generates a configuration file containing template ID, rule ID, and effective time range by performing version numbering, structured encapsulation, and differential packaging on the interface template description file and the target playback rule set. The configuration file is then output to the content playback control and priority control module and each terminal agent program, so that the terminal can render the interface according to the template and select materials for playback according to the rules, ensuring that each terminal can display content according to the rules.

[0095] Example 6, this example is an explanation of Example 1, the advertising scheduling and review control module includes: a process modeling unit; a consistency verification unit; a data output unit;

[0096] The process modeling unit ensures that advertising scheduling complies with business rules and compliance requirements by modeling advertising orders, media plans, and approval documents.

[0097] Specifically, the process modeling unit analyzes the placement time, placement area, frequency requirements, and contract priority parameters in the advertising order to generate a set of placement constraints including start and end times, target area set, and expected playback count. It extracts the approval version number, approval time, and validity period from the approval document, associating each material with its corresponding approval version, validity period, and prohibited playback conditions to generate a material-approval mapping table. By using state machine modeling for order status (pending approval, approved, in progress, offline) and key time events (approved, contract expired, forced offline), the placement process is abstracted into a scheduling flowchart consisting of multiple state nodes and state transition conditions, resulting in an advertising scheduling process model that can automatically advance based on the current time and approval status. Through these steps, the process modeling unit outputs an advertising scheduling process model with time constraints, area constraints, and approval constraints, providing a basis for subsequent consistency verification and broadcast control decisions.

[0098] The consistency verification unit performs consistency verification between the advertising material version and the approval document to ensure that the playback content is consistent with the approved version and to avoid playing non-compliant content.

[0099] Specifically, by extracting the material identifier, playback time, and playback terminal identifier from the playback logs and screenshot metadata returned by the terminal, the actual playback material is compared one by one with the approval version number in the material-approval mapping table. Based on the ad content version VER, approval version ADU, ad content playback time PLT, and approval validity period ACTU, a consistency algorithm is used to check the consistency of the ad content. The formula for the consistency algorithm is:

[0100] ,

[0101] Where Agreed indicates the consistency of the ad content, VER is the ad content version, VERA is the approved ad version, ACTU is the approval validity period, and ACTUA is the ad content playback time.

[0102] The playback time of each playback record is compared with the valid start and end time range in the corresponding approval record. When the playback version is equal to the approved version and the playback time is within the validity period, the record is marked as compliant. When the playback version is not equal to the approved version or the playback time exceeds the validity period, the record is marked as non-compliant and an abnormal entry is generated. By aggregating and statistically analyzing abnormal entries according to ad slot, region, and advertiser, the number of violations, the type of violation reason, and the list of terminals involved for each ad slot within the specified time window are obtained for subsequent broadcast control interception and audit accountability.

[0103] In this implementation, the consistency verification unit can also set a severity level threshold for abnormal entries. When the number of violations by the same material or the same advertiser exceeds the threshold within a preset time window, a high-priority blocking suggestion is generated and synchronized to the content playback control and priority control module. Through the above-mentioned consistency verification unit implementation steps, the consistency verification unit obtains a set of consistency verification results containing compliance markers for each playback record and aggregated abnormal statistics.

[0104] The data output unit outputs a list of compliant advertising schedules to the content broadcast control and priority control module to ensure that advertisements are released as planned and in compliance with regulations.

[0105] Example 7, this example is an explanation of Example 1, the content broadcast control and priority control module includes: a priority decision unit; an emergency instruction processing unit; and a broadcast control instruction generation unit;

[0106] The priority decision unit executes priority decisions and time-slice arrangement based on regional popularity level tags, material pre-load list, interface template and playback rule configuration file, and compliant advertising schedule list to ensure that content in hot areas is played first.

[0107] Specifically, the priority decision-making unit aggregates and correlates the regional popularity level tags output by the regional assessment module, the compliant advertising schedule list output by the advertising scheduling and review control module, the playback rule configuration file output by the playback interface and rule configuration module, and the material preloading list output by the resource scheduling and caching module. This process combines candidate playback content under the same time slot and the same ad position into a candidate task set. Each candidate task in the candidate task set is scored according to business priority, regional popularity level, and local availability of materials to obtain a basic priority score for each candidate task. The business priority can be derived from the contract priority parameter, the regional popularity level is assigned higher weight to high-popularity areas, and the local availability of materials is improved by checking whether the material has been cached in the preloading list to increase the score of low-latency tasks. For multiple candidate tasks under the same terminal, the same time slot, and the same ad position, conflict detection and priority sorting are performed. The candidate task with the highest score is retained as the target playback task, and the remaining candidate tasks are marked as alternatives or blocked. This results in a basic playback task list arranged by time slot without considering emergency instructions.

[0108] In this implementation, the priority decision unit can also check the historical playback frequency and frequency limit constraints, and reduce the score or remove tasks that exceed the frequency limit, thereby ensuring that the playback frequency complies with contract and compliance requirements. Through the above priority processing unit implementation steps, the priority decision unit obtains a basic playback task list covering each region, each terminal, and each time slot, providing an adjustable baseline schedule for the emergency instruction processing unit.

[0109] The execution score calculation process

[0110] The emergency command processing unit prioritizes and replaces received emergency commands to ensure that emergency information can replace the playback schedule in emergency situations.

[0111] Specifically, by parsing and validating emergency command messages from emergency management departments or higher-level control centers, the emergency content identifier, emergency level, applicable area scope, and effective time interval are extracted. Verification of the command signature or source address yields verified emergency command objects. Matching the applicable area scope with the area popularity level label within the emergency command objects determines the target area set and corresponding terminal set for emergency playback. Time-slice overlap judgment is performed between the basic playback task list and the effective time interval of the emergency commands. Basic playback tasks within the emergency time interval and belonging to the target area set are replaced or inserted: when the emergency level is the highest, the corresponding... All basic playback tasks within the time slot are marked as paused, and playback tasks containing only emergency content are inserted. When the emergency level is the second highest, basic playback tasks are intermittently alternated with emergency content according to a preset ratio, and non-rigid tasks (such as low-priority advertisements) are replaced. Basic playback tasks replaced by emergency tasks are processed by a reordering strategy, which moves some tasks to the idle time slots after the emergency ends or marks them as no longer playing in this cycle, thereby ensuring that emergency content is played first while also taking into account the compensation playback of some commercial tasks. Through the above processing, the emergency instruction processing unit adds emergency priority adjustment to the basic playback task list to obtain the final playback task set that already includes the effect of emergency content takeover or insertion.

[0112] The broadcast control instruction generation unit generates the final broadcast control instruction set based on priority decision and emergency instruction processing results, and sends it to each terminal for execution to ensure that the playback content is presented according to the predetermined plan.

[0113] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely preferred examples and are not intended to limit the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the present invention as claimed. The scope of protection of the present invention is defined by the appended claims and their equivalents.

Claims

1. A distributed platform collaborative management system for media resources, characterized in that: Operation status acquisition module: Unified access and preprocessing of multi-source operation data to obtain operation status data divided by region and terminal and input it into the region evaluation module; Regional assessment module: Performs statistical analysis on the operational status dataset to obtain regional popularity level labels and inputs them into the resource scheduling cache module and the content playback control and priority control module; Resource scheduling and caching module: It jointly evaluates and distributes regional popularity level tags, media material lists and terminal capabilities in a hierarchical manner, obtains material preloading list and caching strategy, and inputs them into content playback control and priority control module; Playback Interface and Rule Configuration Module: Abstracts and configures page layout, component style and ad placement rule templates to obtain interface templates and playback rules, and inputs them into the content playback control and priority control module; Advertising scheduling review and control module: Models and verifies the consistency of advertising orders, plans and approval documents to obtain a list of compliant advertising schedules and inputs it into the content broadcast control and priority control module; Content playback control and priority control module: Based on regional popularity level tags, material pre-load list, interface template and playback rule configuration file, and compliant advertising schedule list, it performs priority decisions and time-slice arrangement, and prioritizes and replaces emergency instructions, obtains the playback control instruction set, and sends it to the terminal to generate the playback screen.

2. The distributed platform collaborative management system for media resources according to claim 1, characterized in that: The specific steps of the aforementioned operation status acquisition module are as follows: The data access unit connects to the device via API interface, SDK, or IoT gateway protocol to ensure data protocol compatibility between the access end and the platform. The collected data includes the device's raw data stream, forming a standardized raw data sequence. The data preprocessing unit cleans, formats, and standardizes the collected operational data, removes noisy data, fills in missing values, and generates preprocessed operational status data.

3. The distributed platform collaborative management system for media resources according to claim 2, characterized in that: The specific steps of the aforementioned operational status acquisition module also include: The regional division unit divides the geographical area into multiple sub-regions by spatial division; it also classifies the data according to terminal classification, classifying the data based on different types of terminals and classifying the operational status data of the terminals, and labeling the data source of each terminal; and it divides the data according to regional labels, assigning corresponding regional labels or terminal labels to each data point.

4. A distributed platform collaborative management system for media resources according to claim 1, characterized in that: The specific steps of the regional assessment module are as follows: The heat analysis unit receives datasets from the operational status acquisition module, constructs a heat algorithm to calculate the heat index for each region, recalculates the heat index at fixed intervals, and dynamically adjusts the region's heat level based on the recalculated heat index. The formula for the heat algorithm is: , in This represents the popularity index of region i, where Hot is the popularity index and i is the region index. The weighting coefficient for human traffic. Let A be the pedestrian flow in area i, and A be the pedestrian flow. The weighting coefficient for terminal online rate, Let B represent the terminal online rate in region i, which indicates the proportion of online devices within the region. This is a weighting factor for network load. Let C represent the bandwidth utilization rate of region i, reflecting the network load in that region. The weighting coefficient for storage usage. Let D represent the storage usage of region i; After calculating the popularity index, a primary threshold (AHOT) and a secondary threshold (BHOT) are set to determine the popularity index. This indicates that the area is in a low-temperature zone. This indicates that the temperature is in the medium heat zone. This indicates a high-temperature area.

5. A distributed platform collaborative management system for media resources according to claim 1, characterized in that: The specific steps of the resource scheduling and caching module are as follows: The distribution strategy unit dynamically optimizes resource allocation by comprehensively evaluating regional popularity, terminal capabilities, and resource requirements, ensuring that hotspot areas receive resources first. The algorithm for dynamically adjusting resources is based on the following factors: the popularity level of each region, the bandwidth and storage capabilities of each terminal, and the resource requirements of each region. , in This represents the resource weight allocated to terminal j in region i, where AD is the resource weight, i is the region index, and j is the terminal index. This represents the heat index of region i. This represents the resource weight of region i. Let C represent the bandwidth utilization rate of region i, reflecting the network load in that region. Let D represent the storage usage of region i, and m represent the index variable for candidate terminals. Let m be the resource weight of the candidate terminal. This represents the regional heat of candidate terminal m. This indicates the load status of the regional terminal m. This indicates the storage usage of candidate terminal m. For dot product, The summation symbol; After the heat index algorithm calculates the heat index for each region, a fixed period is set to recalculate the heat index, and the heat level of the region is dynamically adjusted according to the recalculated heat index, and corresponding operations are performed.

6. A distributed platform collaborative management system for media resources according to claim 5, characterized in that: The specific steps of the resource scheduling and caching module also include: The cache control unit first allocates the available cache space on the terminal to form several cache partitions according to a fixed ratio; and maintains an independent capacity limit and eviction policy for each partition. The cache control unit performs partition mapping and write control processing on the material preloading list generated by the distribution policy unit. For materials marked as emergency, they are directly written to the emergency content cache partition. If space is insufficient, expired or low-access materials in that partition are prioritized for eviction. For materials marked as high-priority advertisements, they are written to the high-priority commercial advertisement cache partition, and graded eviction is performed according to the most recent playback time and access frequency. For other materials, they are written to the basic public information partition. The cache control unit performs branch control processing based on the terminal network status monitoring results. When the terminal is detected to be in a normal network state, it allows incremental updates of the cache according to the preloaded list and periodically cleans up expired materials. When the terminal is detected to be in an abnormal network state or offline state, it freezes cache write operations and generates a local playlist only according to the materials in the emergency and high-priority cache partitions. This results in a set of cached materials that meets the terminal's storage constraints and can cover emergency playback needs and hotspot area playback needs. This set is marked as the terminal's local available resource status for the content playback control and priority control modules to call.

7. A distributed platform collaborative management system for media resources according to claim 1, characterized in that: The specific steps of the advertising scheduling review and control module are as follows: The process modeling unit analyzes the parameters of placement time, placement area, frequency requirements, and contract priority in advertising orders to generate a set of placement constraints, including start and end times, target area set, and expected number of plays. By extracting the approval version number, approval time, and validity period from the approval documents, each creative is associated with its corresponding approval version, validity period, and prohibited playback conditions to generate a creative-approval mapping table. By using state machine modeling to process order status and key time events, the placement process is abstracted into a scheduling flowchart consisting of multiple state nodes and state transition conditions, resulting in an advertising scheduling process model that can automatically advance based on the current time and approval status.

8. A distributed platform collaborative management system for media resources according to claim 7, characterized in that: The specific steps of the advertising scheduling review and control module also include: The consistency verification unit performs consistency verification between the advertising material version and the approval document. It extracts the material identifier, playback time, and playback terminal identifier from the playback logs and screenshot metadata returned by the terminal. It then compares the actual played material with the approval version number in the material-approval mapping table. Based on the advertising content version VER, approval version VERA, advertising content playback time ACTUA, and approval validity period ACTU, it uses a consistency algorithm to check the consistency of the advertising content. The formula for the consistency algorithm is: , Where Agreed indicates the consistency of the ad content, VER is the ad content version, VERA is the approved ad version, ACTU is the approval validity period, and ACTUA is the ad content playback time. The playback time of each playback record is compared with the valid start and end time interval in the corresponding approval record to obtain the number of times each ad slot violated the rules, the type of violation reason, and the list of terminals involved within the specified time window.

9. A distributed platform collaborative management system for media resources according to claim 1, characterized in that: The specific steps of the content playback control and priority control module are as follows: The priority decision-making unit aggregates and correlates the regional popularity level tags output by the regional assessment module, the compliant advertising schedule list output by the advertising scheduling and review control module, the playback rule configuration file output by the playback interface and rule configuration module, and the material preloading list output by the resource scheduling and caching module. It then combines candidate playback content under the same time slot and the same ad position into a candidate task set. For each candidate task in the set, a score calculation is performed based on business priority, regional popularity level, and local material availability to obtain a basic priority score for each candidate task. Business priority can be derived from contract priority parameters, regional popularity level is determined by assigning weights to high-popularity areas, and local material availability is improved by checking whether the material is already cached in the preloading list to increase the score of low-latency tasks. Furthermore, conflict detection and priority sorting are performed on multiple candidate tasks under the same terminal, time slot, and ad position. The candidate task with the highest score is retained as the target playback task, while the remaining candidate tasks are marked as alternatives or blocked, resulting in a basic playback task list arranged by time slot without considering emergency instructions.

10. A distributed platform collaborative management system for media resources according to claim 9, characterized in that: The specific steps of the content playback control and priority control module also include: The emergency instruction processing unit prioritizes and replaces received emergency instructions. It parses and verifies the legality of emergency instruction messages from emergency management departments or higher-level control centers, extracting emergency content identifiers, emergency levels, applicable areas, and effective time intervals. It then verifies the instruction signature or source address to obtain verified emergency instruction objects. By matching the applicable area range with the area popularity level label in the emergency instruction objects, it determines the target area set and corresponding terminal set for emergency playback. Finally, by performing time-slice overlap judgment between the basic playback task list and the effective time interval of the emergency instructions, it replaces or inserts basic playback tasks within the emergency time interval and belonging to the target area set, resulting in a playback task set that already includes emergency content takeover or insertion effects.

Citation Information

Patent Citations

  • A distributed streaming media packet management system, method, device and medium

    CN114040166B

  • Cross-region advertisement putting analysis and decision-making method and system based on artificial intelligence

    CN119809724A

  • Advertisement material life cycle management system based on smart contract

    CN120996878A