Intelligent play control management method and system for integrated flow movie projection equipment

By periodically caching playback progress and billing status in mobile cinema projection equipment, combined with power outage detection and backup energy storage technology, the problems of playback progress loss and billing disorder caused by abnormal power outages are solved, realizing intelligent collaborative management of playback and billing, and improving user experience and billing fairness.

CN122367458APending Publication Date: 2026-07-10北京信影科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
北京信影科技有限公司
Filing Date
2026-04-08
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Mobile cinema projection equipment is prone to loss of playback progress and billing status disorder when there is an abnormal power outage, which cannot be effectively solved by existing technology.

Method used

The main control module periodically caches the playback progress and remaining episode count to the volatile storage area. The power failure detection module monitors abnormal power failure events in real time, uses backup energy storage elements to power the interrupt protection program, atomically writes the data to the non-volatile storage area, and generates a resume playback interactive interface after power is restored, allowing users to resume playback or replay according to their selection.

Benefits of technology

In the event of an abnormal power outage, ensure accurate management of playback progress and billing status, avoid billing disputes, improve user experience, and achieve intelligent collaborative management of playback and billing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122367458A_ABST
    Figure CN122367458A_ABST
Patent Text Reader

Abstract

This invention discloses an intelligent playback control management method and system for an integrated mobile cinema projection device, relating to the field of intelligent control technology for cinema projection devices. The method involves periodically caching the current playback progress and remaining playback count to a volatile storage area during projection. Simultaneously, it monitors for abnormal power outages in real time. Upon detection of an abnormal power outage, a backup energy storage element powers an interrupt protection program, atomically writing the latest cached data to a non-volatile storage area. After power is restored, this data is read, and a breakpoint resume playback interactive interface containing resume and replay controls is generated. Finally, based on the user's triggering of the controls, if resume playback is enabled, the remaining playback count remains unchanged and playback resumes from the breakpoint; if replay is enabled, the remaining playback count is decremented and playback restarts from the beginning. This solves the problems of playback progress loss and billing status disorder caused by abnormal power outages in mobile projection scenarios, achieving intelligent collaborative management of playback and billing after a power outage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of intelligent control technology for film projection equipment, specifically relating to an intelligent broadcast control management method and system for an integrated mobile film projection equipment, which is particularly suitable for film playback control and billing management in mobile projection scenarios such as rural areas, schools, or communities. Background Technology

[0002] In recent years, mobile film screenings in venues such as rural areas, schools, and communities have become an important part of public cultural services. Mobile film screening equipment typically integrates modules for playback control, film storage, and audio / video output, enabling convenient film screenings outdoors or in temporary locations.

[0003] During mobile cinema screenings, a prominent problem faced by the equipment is frequent abnormal power outages due to the complex screening environment and unstable power supply conditions. For example, in rural areas, there are issues such as aging power grids, fluctuating generator power, and poor temporary power connections, all of which can cause sudden power outages during playback. Abnormal power outages not only interrupt the screening process but, more importantly, can lead to billing irregularities—mobile screenings typically use a per-show billing method, with each screening consuming one show count. When an abnormal power outage occurs, if the equipment has not recorded the playback progress, it can only start playing from the beginning after restarting, but the show count has already been deducted, resulting in losses for the projectionist. If the equipment only restores the playback progress without processing the billing status, billing disputes may arise, such as "multiple charges for the same movie" or "free continuation of playback after a power outage."

[0004] In existing technologies, some projection devices support resume playback, prompting the user to continue from the last position upon power-on after a power outage. However, these devices only focus on restoring the playback progress and do not incorporate billing status management, failing to address the issue of billing fairness in abnormal power outage scenarios. For example, if a user chooses to resume playback, should the session be deducted again? If a user chooses to replay, how should the session be calculated? Existing technologies lack specific designs for such scenarios.

[0005] Furthermore, the power supply environment for mobile cinema projection equipment is complex, and reliably saving playback progress and billing status during power outages is a significant technical challenge. Ordinary equipment often cannot save data in time during power outages, leading to lost progress or incorrect billing status.

[0006] Therefore, how to provide a new intelligent broadcast control solution that can simultaneously ensure playback progress recovery and accurate billing status management in the event of an abnormal power outage has become a technical problem that urgently needs to be solved in this field. Summary of the Invention

[0007] The purpose of this invention is to provide an intelligent playback control management method and system for an integrated mobile cinema projection device, in order to solve the problems of playback progress loss and billing status disorder in existing mobile cinema projection devices when abnormal power outages occur.

[0008] To achieve the above objectives, the present invention adopts the following technical solution: Firstly, an intelligent broadcast control and management method for an integrated mobile cinema projection device is provided, applicable to an integrated mobile cinema projection device integrating a main control module, a storage module, a billing module, a power failure detection module, and backup energy storage components, including: During the screening of the target movie, the main control module periodically updates and caches the current playback progress and remaining playback count of the target movie in the volatile storage area of ​​the storage module in real time, and the power failure detection module detects in real time whether there is an abnormal power failure event. When the abnormal power failure event is detected, the main control module is triggered to start the interrupt protection program using the temporary working power provided by the backup energy storage element, so as to atomically write the latest cached data in the volatile storage area into the non-volatile storage area of ​​the storage module, wherein the latest cached data includes at least the latest playback progress and remaining playback count of the target movie. After the projection equipment is powered on again, the main control module reads the latest cached data from the non-volatile storage area and generates a resume playback interface, wherein the resume playback interface presents at least resume playback controls and replay controls. The main control module detects the triggering results of the user's controls on the breakpoint resume playback interactive interface in real time; If the control trigger result is a trigger operation on the resume playback control, then the main control module controls the billing module to maintain the latest remaining playback count of the target movie unchanged, and resume playback of the target movie according to the latest playback progress of the target movie; If the control trigger result is a trigger operation on the replay control, then the main control module controls the billing module to decrement the latest remaining playback count of the target movie by one, and restarts the playback of the target movie when the remaining playback count is greater than zero.

[0009] Based on the above-mentioned invention, a new intelligent playback control solution is provided that can simultaneously ensure playback progress recovery and accurate billing status management in the event of an abnormal power outage. During playback, the main control module periodically caches the current playback progress and the remaining playback sessions count in a volatile storage area. Simultaneously, the power outage detection module monitors abnormal power outage events in real time. Upon detecting an abnormal power outage, the main control module uses a backup energy storage element to initiate an interrupt protection program, atomically writing the latest cached data into a non-volatile storage area. After power is restored, this data is read, and a breakpoint resume playback interactive interface containing resume and replay controls is generated. Finally, based on the user's triggering of the controls, if it is a resume playback, the remaining sessions are maintained and playback resumes from the breakpoint; if it is a replay, the remaining sessions are decremented and playback starts from the beginning. This solves the problems of playback progress loss and billing status disorder caused by abnormal power outages in mobile playback scenarios, achieving intelligent collaborative management of playback and billing after a power outage, facilitating practical application and promotion.

[0010] In one possible design, resuming playback of the target movie based on its latest playback progress includes: Based on the latest playback progress of the target movie, determine the playback interruption review range of the target movie, wherein the playback interruption review range refers to the time range from a certain played frame position to the interruption frame position for reviewing the movie plot; Extract the playback content index within the playback interruption review range from the original video file of the target movie, wherein the playback content index includes at least the keyframe position and the audio synchronization information at the keyframe position; Based on the playback content index, a plot recap segment is generated by splicing together the content. First, play the aforementioned plot recap segment, then resume playback of the target movie from the position of the interrupted frame.

[0011] In one possible design, the scope of the interrupted playback of the target movie is determined based on the latest playback progress of the target movie, including: Based on the latest playback progress of the target movie, determine the position of the interrupted frame of the target movie; The duration of the power outage and the ambient noise during the power outage period are obtained. The duration of the power outage refers to the time from the occurrence of the abnormal power outage event to the power restoration of the projection equipment. The ambient noise is obtained by the audio acquisition module integrated into the integrated mobile cinema projection equipment, which collects and analyzes the intensity and temporal distribution characteristics of the ambient audio signal in real time. Based on the duration of the power outage and the ambient noise at the site, the required duration for broadcast replay is determined in a positive correlation. The playback interruption frame position and the playback interruption review duration are used to determine the playback interruption review range of the target movie. The playback interruption review range refers to the time range from a certain played frame position to the playback interruption frame position for reviewing the movie plot. The certain played frame position is equal to the playback interruption frame position minus the playback interruption review duration.

[0012] In one possible design, based on the playback content index, a plot recap segment is spliced ​​to generate, including: Based on the playback content index, the audio and video streams within the playback interruption review range are parsed to identify scene transition segments, key dialogue segments, and climax segments, and the playback position of each identified segment is obtained. Based on the preset duration of the plot recap segments, at least two plot segments are selected from the segment recognition results according to the following selection strategies (A) and (B): (A) Prioritize selecting the climax scene segments. If the total duration of all the climax scene segments is less than the duration of the plot recap segment, then supplement with the key dialogue segments. If the total duration of all the climax scene segments and all the key dialogue segments is less than the duration of the plot recap segment, then supplement with the scene transition segments. (B) The selected segments are evenly distributed on the timeline to cover the entire plot content of the interrupted playback review range; The at least two plot segments are spliced ​​together sequentially from front to back according to their playback positions, and fade-in and fade-out effects are added between adjacent segments for a smooth transition, so as to finally splice them together to generate a plot recap segment.

[0013] In one possible design, the power failure detection module detects in real time whether there is an abnormal power failure event, including: The power failure detection module continuously collects power supply voltage waveform data of the integrated mobile cinema projection device at a preset sampling frequency, and performs real-time analysis on the power supply voltage waveform data to extract at least one waveform quality parameter. Then, when any N waveform quality parameters exceed the corresponding preset quality threshold, even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power failure voltage threshold, an abnormal power failure event is determined to exist. The at least one waveform quality parameter includes ripple amplitude, which characterizes the peak-to-valley difference of the voltage waveform; zero-crossing jitter, which characterizes the time interval deviation of the continuous periodic zero-crossing points; waveform symmetry, which characterizes the amplitude symmetry of the positive and negative half-cycles; and / or high-frequency noise energy, which characterizes the root mean square value of the remaining components after filtering out the fundamental wave. N represents a positive integer less than the total number of parameters of the at least one waveform quality parameter.

[0014] In one possible design, when any N waveform quality parameters among the at least one waveform quality parameter exceed the corresponding preset quality threshold, an abnormal power outage event is determined to exist, even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, including: When any n waveform quality parameters among the at least one waveform quality parameter exceed the corresponding preset quality threshold, the power failure detection module enters an early warning state, where n represents a positive integer less than N, and N represents a positive integer less than the total number of parameters of the at least one waveform quality parameter. In the warning state, the power failure detection module increases the sampling frequency of the power supply voltage waveform data and shortens the time window for real-time analysis of the power supply voltage waveform data; If any N waveform quality parameters exceed the corresponding preset quality threshold within the preset time window, then even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, an abnormal power outage event is determined to exist. If, within a preset time window, at least one waveform quality parameter recovers to below the corresponding preset quality threshold, the power failure detection module exits the warning state and resumes normal detection.

[0015] In one possible design, after generating the breakpoint resume interactive interface and before detecting the control triggering result, the method further includes: The advertising encryption verification module integrated into the all-in-one mobile cinema projection device is invoked to detect the integrity and authorization status of the preset list of commercial advertisements; If a missing commercial ad, a tampered commercial ad, or an expired commercial ad authorization is detected, the playback function is locked, and a prompt layer is overlaid on the interrupted playback interface to prevent the user from operating the controls. The lock is lifted only after the advertising encryption verification module successfully verifies the integrity and authorization status of the commercial ad list through the encrypted storage area in the storage module or the backend server.

[0016] In one possible design, during the process of resuming or restarting playback of the target movie, the method further includes: Based on a preset time interval, the camera module integrated in the integrated mobile cinema projection device is triggered to automatically take photos of the scene. The camera module is in a sleep state to save power when playing test films, public service advertisements or value-added content. The captured on-site photos are bound to the geographic location information and current timestamp obtained through the positioning module integrated into the integrated mobile cinema projection device to generate an encrypted projection log. The screening logs are stored in the storage module and transmitted to the monitoring platform via the communication module integrated in the integrated mobile cinema projection device.

[0017] In one possible design, prior to the screening of the target film, the method further includes: The main control module monitors the current network connection type of the integrated mobile cinema projection device in real time, wherein the network connection type includes wired network, wireless network and mobile cellular network; When a movie download task for the target movie is received, if the current network connection type is a wired network or a wireless network, the movie file download is started; if the current network connection type is only a mobile cellular network, the movie file download is suspended, and it is checked whether there is a download task for a key file corresponding to the movie file. If the task to be downloaded exists, the key file is downloaded via the mobile cellular network and stored in the encrypted storage area of ​​the storage module.

[0018] Secondly, an intelligent broadcast control management system for an integrated mobile cinema projection device is provided. This system is applied to an integrated mobile cinema projection device that integrates a main control module, a storage module, a billing module, a power failure detection module, a touch display module, and a backup energy storage element. The storage module includes a volatile storage area and a non-volatile storage area. The billing module is communicatively connected to the main control module and is used to maintain the count of remaining screenings of the target movie. The power failure detection module is communicatively connected to the main control module and is used to detect in real time whether there is an abnormal power failure event. The touch display module is communicatively connected to the main control module and is used to display information and receive user touch operation results; The backup energy storage element is electrically connected to the main control module and the storage module respectively, and is used to provide temporary working power in the event of an abnormal power outage; The main control module is configured as follows: The current playback progress and remaining playback count of the target movie are periodically cached in the volatile storage area; When the power failure detection module detects the abnormal power failure event, it uses the temporary working power provided by the backup energy storage element to start the interrupt protection program, so as to atomically write the latest cached data in the volatile storage area into the non-volatile storage area, wherein the latest cached data includes at least the latest playback progress and the remaining playback count of the target movie. After the integrated mobile cinema projection device is powered on again, the latest cached data is read from the non-volatile storage area, and a breakpoint resume playback interactive interface is generated and the touch display module is controlled to display the breakpoint resume playback interactive interface, wherein the breakpoint resume playback interactive interface at least presents a resume playback control and a replay control. Detect the triggering results of the controls on the user's breakpoint resume playback interactive interface; If the control trigger result is a trigger operation on the resume playback control, then the billing module is controlled to maintain the latest remaining playback count of the target movie unchanged, and resume playback of the target movie according to the latest playback progress of the target movie; If the control trigger result is a trigger operation on the replay control, then the billing module is controlled to decrement the latest remaining playback count of the target movie by one, and when the remaining playback count is greater than zero, the target movie is restarted.

[0019] The beneficial effects of the above scheme are: (1) This invention creatively provides a new intelligent broadcast control scheme that can simultaneously ensure the recovery of playback progress and accurate management of billing status in the case of abnormal power outage. During the screening process, the main control module periodically caches the current playback progress and the remaining playback sessions count to the volatile storage area. At the same time, the power outage detection module monitors abnormal power outage events in real time. When an abnormal power outage is detected, the main control module uses the backup energy storage element to start the interrupt protection program, atomically writes the latest cached data to the non-volatile storage area, and reads the data after power is restored and generates a breakpoint resume playback interactive interface containing resume playback control and replay control. Finally, according to the user's triggering result of the control, if it is resume playback, the remaining sessions are kept unchanged and playback is resumed from the breakpoint. If it is replay, the remaining sessions are reduced by one and playback starts from the beginning. This can solve the problem of playback progress loss and billing status disorder caused by abnormal power outage in the mobile screening scenario, and realize intelligent collaborative management of playback and billing after power outage. (2) Through the design of combining periodic caching and backup energy storage, the playback progress and remaining session count can be reliably saved in the instant of abnormal power failure, ensuring that key data is not lost; after power is restored, a resume / replay selection interface is provided, and the user selection is deeply linked with the billing status - resume playback is not charged, replay is charged, which fundamentally solves the billing dispute problem caused by frequent power failures in mobile screening scenarios, and realizes the coordinated unity of playback recovery and billing management; (3) By intelligently inserting plot recap segments before the rerun, viewers can quickly relive the plot before the power outage; the recap duration is adaptively adjusted according to the power outage duration and environmental noise - the longer the power outage and the noisier the environment, the longer the recap, accurately compensating for memory decay; the recap content is intelligently selected by identifying core segments such as climax scenes and key dialogues and following a priority strategy, ensuring that the plot essence with the highest information density is presented in the shortest time, significantly improving the continuity of the viewing experience and user experience; (4) By analyzing voltage waveform quality parameters (ripple amplitude, zero-crossing jitter, waveform symmetry, and high-frequency noise energy) in real time, power outage signs can be identified in advance before the power supply voltage drops significantly, thus advancing the detection time from "after the fact" to "before the fact". With the graded early warning mechanism, instantaneous interference is effectively filtered out, which not only ensures high sensitivity but also avoids false triggering, thus gaining a valuable time window for subsequent data storage and fundamentally improving the reliability of the system. (5) By forcibly verifying the completeness and authorization of commercial advertisements before users choose to play them, the compliance of advertisement playback can be ensured, commercial disputes caused by missing or expired advertisements can be prevented, and the normal operation of the screening service can be guaranteed. (6) Through automatic photo taking, location binding, encrypted storage and remote reporting, an immutable screening evidence chain can be formed, effectively proving the authenticity, location and time of each screening, meeting the verification requirements of cultural regulatory departments for public welfare film screenings, and eliminating false screenings; (7) By intelligently splitting traffic and transmitting large-volume video files under low-cost networks and transmitting only very small key files under cellular networks, traffic costs can be significantly reduced, the timeliness of video decryption can be guaranteed, and the encrypted storage of keys can ensure copyright security, making it convenient for practical application and promotion. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 A flowchart illustrating the intelligent broadcast control management method for an integrated mobile cinema projection device provided in this application embodiment.

[0022] Figure 2 A schematic diagram of the intelligent broadcast control management system for the integrated mobile cinema projection equipment provided in this application embodiment. Detailed Implementation

[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the present invention will be briefly introduced below in conjunction with the accompanying drawings and descriptions of the embodiments or the prior art. Obviously, the following description of the structure of the accompanying drawings is only some embodiments of the present invention. For those skilled in the art, other embodiments can be obtained based on these embodiments without creative effort. It should be noted that the description of these embodiments is for the purpose of helping to understand the present invention, but does not constitute a limitation of the present invention.

[0024] It should be understood that although the terms "first" and "second", etc., may be used herein to describe various objects, these objects should not be limited by these terms. These terms are only used to distinguish one object from another. For example, the first object may be referred to as the second object, and similarly, the second object may be referred to as the first object, without departing from the scope of the exemplary embodiments of the invention.

[0025] It should be understood that the term "and / or" that may appear in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, B exists alone, or A and B exist simultaneously. Another example is A, B and / or C, which can mean that any one of A, B, and C or any combination thereof exists. The term " / and" that may appear in this document describes another relationship between related objects, indicating that two relationships can exist. For example, A / and B can mean: A exists alone or A and B exist simultaneously. In addition, the character " / " that may appear in this document generally indicates that the related objects before and after it are in an "or" relationship.

[0026] Example like Figure 1 As shown, the intelligent broadcast control management method for the integrated mobile cinema projection device provided in the first aspect of this embodiment is specifically applied to an integrated mobile cinema projection device that integrates a main control module, a storage module, a billing module, a power failure detection module, and a backup energy storage element, including but not limited to the following steps S1 to S6.

[0027] S1. During the screening of the target movie, the main control module periodically updates and caches the current playback progress and remaining playback count of the target movie in the volatile storage area of ​​the storage module in real time, and the power failure detection module detects in real time whether there is an abnormal power failure event.

[0028] In step S1, the target film is any film or television work that is screened in places such as rural areas, schools, or communities. Due to copyright issues, it will have at least a corresponding number of remaining screenings (i.e., the total number of authorized screenings minus the number of screenings already played). During the screening of the target film, two parallel tasks need to be continuously executed: one is a periodic caching task continuously executed by the main control module, and the other is a power outage monitoring task continuously executed by the power outage detection module. The specific execution process of the periodic caching task may include, but is not limited to, the following: by using a timer designed inside the main control module, the caching operation is triggered at a preset period (e.g., 1 second). That is, whenever the timer expires, the main control module is triggered to read the current playback progress and the number of remaining screenings of the target film, and write the reading result into the volatile storage area. The playback progress refers to the time position of the target film that has been played, which can be represented as a timestamp (e.g., the number of seconds elapsed since the beginning of the film), frame number, or byte offset, etc. (In this embodiment, a timestamp is preferred, and it is accurate to the millisecond level to ensure the accuracy of the position when resuming playback from a breakpoint). The remaining playback count refers to the number of allowed screenings of the target movie remaining. It is stored as an integer value, initially set to the total number of authorized screenings ordered, and automatically decremented by one after each normal, complete playback. The remaining playback count is maintained by the billing module, and the main control module can obtain the current remaining playback count of the target movie by reading the registers or shared memory of the billing module. The volatile storage area is typically RAM (Random Access Memory), which features fast read / write speeds but data loss upon power failure. In this embodiment, the main control module combines the playback progress (e.g., 00:12:35.200) with the remaining playback count (e.g., 5 times) into a data structure (e.g., a structure or simple key-value pair), directly overwriting the old data in the volatile storage area each time it is updated. To ensure data consistency, a double buffering mechanism can be used: alternating use of two buffers to prevent data from being read during the write process. Furthermore, the main control module may, but is not limited to, use an embedded processor (such as Rockchip RK3568) and run a customized Android or Linux system to be responsible for performing the aforementioned periodic cache tasks and subsequent interrupt responses.

[0029] In step S1, the power failure detection module operates independently of the main control module and is used to monitor the power supply status of the projection equipment in real time. Typically, the power failure detection module includes, but is not limited to, a voltage monitoring circuit and a comparator. The voltage monitoring circuit is connected to the external power supply (i.e., the main power supply) of the integrated mobile cinema projection equipment to continuously sample the power supply voltage. When the rate of voltage drop exceeds a preset threshold and the voltage value is lower than a warning threshold (this judgment can be based on a hardware comparator or a software algorithm), it can be determined that an abnormal power failure event has occurred. To address the "reaction lag" problem of traditional power outage detection and achieve early warning of abnormal power outages, thereby gaining valuable time for data preservation, preferably, the power outage detection module detects the existence of abnormal power outage events in real time. This includes, but is not limited to: the power outage detection module continuously collecting power supply voltage waveform data of the integrated mobile cinema projection device at a preset sampling frequency, and performing real-time analysis on the power supply voltage waveform data to extract at least one waveform quality parameter. Then, when any N waveform quality parameters exceed the corresponding preset quality threshold, even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, an abnormal power outage event is determined to exist. The at least one waveform quality parameter includes, but is not limited to, ripple amplitude for characterizing the peak-to-valley difference of the voltage waveform, zero-crossing jitter for characterizing the time interval deviation of continuous periodic zero-crossing points, waveform symmetry for characterizing the amplitude symmetry of the positive and negative half-cycles, and / or high-frequency noise energy for characterizing the root mean square value of the remaining components after filtering out the fundamental wave, etc., where N represents a positive integer less than the total number of parameters of the at least one waveform quality parameter. The power failure detection module can continuously acquire power voltage waveform data of the projection equipment through the built-in ADC (Analog to Digital Converter) unit at a preset sampling frequency (the selection of which must satisfy the Nyquist theorem to ensure that high-frequency noise components can be captured, such as 10kHz).Among the at least one waveform quality parameter, the ripple amplitude reflects the voltage fluctuation amplitude and can be obtained by calculating the peak-to-valley difference of the voltage waveform within one power frequency cycle; the zero-crossing jitter reflects the stability of the power supply frequency and can be obtained by measuring the time interval deviation of consecutive zero-crossing points; the waveform symmetry reflects the degree of waveform distortion and can be obtained by comparing the average amplitude of the positive half-cycle and the negative half-cycle; the high-frequency noise energy reflects the interference intensity in the power supply line and can be obtained by filtering out the fundamental component with a digital filter and then calculating the root mean square value of the remaining signal; the larger the value of the aforementioned waveform quality parameters, the worse the power supply quality. Therefore, based on the comparison results of these waveform quality parameters with the corresponding preset quality thresholds (which can be preset according to sensitivity requirements), it can be determined whether the power supply quality in the corresponding dimension has undergone a qualitative change (i.e., whether there is a risk of abnormal power outage). Furthermore, based on N abnormal power outage risk events in different dimensions, it can be comprehensively determined whether an abnormal power outage event exists. Therefore, based on the aforementioned abnormal power outage detection mechanism, it is possible to provide early warning of power outages hundreds of milliseconds in advance by detecting waveform quality deterioration before the voltage amplitude has dropped significantly. This allows valuable time to be saved for subsequent data storage, ensuring reliable storage of playback progress and billing status.

[0030] In step S1, in order to further filter transient interference and avoid false triggering of power outage protection due to brief waveform abnormalities, it is further preferred that when any N waveform quality parameters among the at least one waveform quality parameters exceed the corresponding preset quality threshold, even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, an abnormal power outage event is determined to exist, including but not limited to the following steps S101 to S104.

[0031] S101. When any n waveform quality parameters among the at least one waveform quality parameters exceed the corresponding preset quality threshold, the power failure detection module enters an early warning state, where n represents a positive integer less than N, and N represents a positive integer less than the total number of parameters of the at least one waveform quality parameter.

[0032] In step S101, specifically, n parameters (for example, when N is 3, n is 1) are set to exceed the standard as a warning trigger condition: when some waveform quality parameters are abnormal but have not yet reached the judgment standard, the power is not immediately cut off, but an early warning state is entered so as to keep vigilant about power supply abnormalities and avoid false triggering of protection due to instantaneous fluctuations.

[0033] S102. In the warning state, the power failure detection module increases the sampling frequency of the power supply voltage waveform data and shortens the time window for real-time analysis of the power supply voltage waveform data.

[0034] In step S102, the voltage waveform is acquired at a higher sampling frequency (e.g., from 10kHz to 50kHz), while the analysis window is shortened from multiple cycles to 1-2 cycles; this is equivalent to a "focusing" mode—observing the changing trend of abnormal parameters with finer granularity in order to more quickly confirm whether the abnormality continues.

[0035] S103. If, within a preset time window, any N waveform quality parameters among the at least one waveform quality parameters exceed the corresponding preset quality threshold, then even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, an abnormal power outage event is determined to exist.

[0036] In step S103, if N parameters are confirmed to continuously exceed the standard within a preset time window (e.g., 200ms) under monitoring at a higher sampling frequency, it indicates that the abnormality is not a momentary interference but a continuous deterioration of power supply. At this time, it is determined that the abnormal power outage event exists so as to trigger the subsequent interruption protection procedure.

[0037] S104. If, within a preset time window, at least one waveform quality parameter recovers to below the corresponding preset quality threshold, the power failure detection module exits the warning state and resumes normal detection.

[0038] In step S104, if all waveform quality parameters return to the normal range within a preset time window (e.g., 400ms), it indicates that the previous abnormality was only a momentary disturbance or fluctuation. At this time, the warning state can be automatically exited, the normal sampling frequency and analysis window can be restored, and normal monitoring can continue.

[0039] Therefore, based on the above steps S101 to S104, a two-level "early warning-confirmation" mechanism can be used to effectively filter out instantaneous interference and avoid false triggering; at the same time, it can improve the monitoring sensitivity when there is a suspected abnormality, ensure that no real abnormality is missed, and achieve the accuracy and reliability of power outage detection.

[0040] S2. Upon detecting the abnormal power outage event, the main control module is triggered to start an interrupt protection program using the temporary working power provided by the backup energy storage element, so as to atomically write the latest cached data in the volatile storage area into the non-volatile storage area of ​​the storage module, wherein the latest cached data includes, but is not limited to, the latest playback progress and remaining playback count of the target movie.

[0041] In step S2, specifically, when the power failure detection module determines that an abnormal power failure event exists, it immediately sends an interrupt trigger signal to the main control module via a hardware interrupt line. This interrupt trigger signal has the highest priority and can interrupt any normal task currently being executed by the main control module (such as the playback task of the target movie and the periodic caching task), ensuring that the interrupt protection program can be triggered immediately. At the instant when the external power supply voltage begins to drop but has not yet completely lost power, the backup energy storage element (in this embodiment, a supercapacitor module with a capacity of 5F / 5V is used; it is normally float-charged by an external power supply and always maintains a fully charged state; its stored energy is sufficient to maintain the operation of the main control module and the storage module for more than 500ms, sufficient to complete subsequent data writing operations) can, but is not limited to, automatically switch to the power supply circuit of the main control module and the storage module through a power switching circuit. This switching process is automatically completed by hardware, with a switching time in the microsecond range, ensuring that the main control module and the storage module can still obtain a stable operating voltage after an external power failure. The execution process of the interrupt protection procedure includes, but is not limited to, the following steps: (1) Suspend non-critical tasks, that is, after entering the interrupt protection procedure, immediately suspend all non-critical applications and system services, and concentrate computing resources on data preservation; (2) Locate the latest cached data, that is, read the latest cached playback progress and remaining playback count from the specified address of the volatile storage area; since the cache is updated every second in step S1, the data read at this time is the latest state before the power outage; (3) Atomic write operation, that is, the atomic write refers to the operation of writing data to the non-volatile storage area either succeeds completely or is not executed at all, so that the data will not be corrupted due to "writing halfway and then powering off"; This embodiment can be implemented in the following two ways (A) or (B). To achieve the following: (A) A transaction mechanism, which enables file system transaction functionality in the non-volatile storage area (such as eMMC or SATA hard drives), encapsulating write operations into atomic transactions; after the transaction begins, data is first written to a temporary buffer, and after all writing is completed and verified, the updated file system metadata is committed all at once; if the power is exhausted during the writing process, the transaction is automatically rolled back, and the original data remains unchanged; (B) A dual backup mechanism, which maintains two identical storage areas in the non-volatile storage area, denoted as Area A and Area B respectively; each time a write operation is performed, Area A is written completely first, and Area B is written after successful verification; or an alternating write strategy is adopted to ensure that at least one copy of the data is complete; after power is restored, the main control module reads and verifies the two copies of the data, and selects the complete and latest copy as the basis for recovery. In addition, after the write operation is completed, the main control module can send a write completion signal to the power failure detection module, or directly enter a low-power sleep state, waiting for the backup energy storage to be exhausted; since the backup energy storage is limited, this step does not perform complex subsequent processing, prioritizing the safe landing of data.

[0042] S3. After the projection equipment is powered on again, the main control module reads the latest cached data from the non-volatile storage area and generates a resume playback interface, wherein the resume playback interface includes, but is not limited to, resume playback controls and replay controls.

[0043] In step S3, specifically, after the projection equipment is powered on again, the main control module first performs system initialization, and then accesses the latest cached data saved in step S2 in the non-volatile storage area. Integrity verification is required during data reading: if a dual backup mechanism is used, two copies of data are read and compared, and the complete and latest copy is selected; if a transaction mechanism is used, the transaction commit flag is checked to confirm the data's integrity and validity. If the data is corrupted or missing, it is treated as an initial startup and the breakpoint resume playback process is not entered. In the breakpoint resume playback interactive interface, the resume playback control corresponds to the option "Continue playback from the power outage position"; the replay control corresponds to the option "Replay from the beginning"; the breakpoint resume playback interactive interface can also be supplemented with text prompts, such as "Detected the last abnormal power outage, continue playback from position xx:xx? Remaining showings: X times," to help the user make a choice.

[0044] S4. The main control module detects the triggering results of the user's controls on the breakpoint resume playback interactive interface in real time.

[0045] In step S4, specifically, after generating the interactive interface, the main control module immediately starts a touch event listening service to continuously monitor the user's operations on the touch display module (integrated into the integrated mobile cinema projection device and used to display the resume playback interactive interface). The touch display module (such as a capacitive touchscreen) converts the user's touch position into coordinate data, and the main control module obtains this coordinate information in real time through the driver program. When a touch event is detected, the main control module compares the touch coordinates with the preset areas of each control in the interface: if the coordinates fall within the display area of ​​the resume playback control, it is determined that the user has triggered the "resume playback control"; if the coordinates fall within the display area of ​​the replay control, it is determined that the user has triggered the "replay control"; if the coordinates fall in other areas (such as blank areas of the interface), the touch is ignored, and the system continues to wait for a valid trigger. Once a valid control trigger is identified, the main control module temporarily stores the trigger result (such as "continue playback" or "replay") in an internal register to serve as the basis for subsequent steps S5 or S6. Simultaneously, to avoid repeated triggering, the main control module can temporarily disable the responsiveness of the interface controls until step S5 or S6 is completed. Optionally, a timeout period (e.g., 30 seconds) can be set: if the user does not trigger any control within the timeout period, the main control module can follow a default strategy (e.g., default to continue playback, or exit the interactive interface and enter standby mode) to prevent prolonged interface waiting.

[0046] S5. If the control trigger result is a trigger operation on the resume playback control, the main control module controls the billing module to maintain the latest remaining playback count of the target movie unchanged, and resumes playback of the target movie according to the latest playback progress of the target movie.

[0047] In step S5, specifically, after detecting that the playback continuation control has been triggered, the main control module sends a "maintain count" command to the billing module via a communication interface (such as an I²C or SPI interface). Upon receiving the command, the billing module maintains the remaining playback count stored internally unchanged, i.e., it does not perform any deduction operation. Simultaneously, the main control module reads the latest playback progress (i.e., the timestamp of the interrupted frame position) from the non-volatile storage area and saves it before the power outage, and transmits it to the playback engine. This allows the playback engine to locate the corresponding position in the video and begin decoding and outputting audio and video from that position, achieving seamless playback continuation. Furthermore, by maintaining the billing status unchanged, it ensures that the user will not be charged repeatedly due to an abnormal power outage.

[0048] S6. If the control trigger result is a trigger operation on the replay control, the main control module controls the billing module to decrement the latest remaining playback count of the target movie by one, and restarts the playback of the target movie when the remaining playback count is greater than zero.

[0049] In step S6, specifically, after detecting that the replay control has been triggered, the main control module sends a "deduct screenings" instruction to the billing module. This causes the billing module to decrement the current remaining screening count by one and return the updated count. If the remaining screenings after decrementing are still greater than zero, the main control module instructs the playback engine to restart playback from the beginning of the film (midnight). If the remaining screenings are zero, the user is prompted with "Insufficient screenings, unable to play" via the touch display module, and the playback process is terminated. This design ensures that each screening is only billed once, and replays consume new screenings, complying with screening billing rules and avoiding copyright disputes caused by users choosing to replay.

[0050] Therefore, based on the intelligent broadcast control management method described in steps S1 to S6 above, a new intelligent broadcast control solution is provided that can simultaneously ensure the recovery of playback progress and accurate management of billing status in the event of an abnormal power outage. Specifically, during playback, the main control module periodically caches the current playback progress and the remaining playback sessions count in volatile storage. Simultaneously, the power outage detection module monitors abnormal power outage events in real time. Upon detecting an abnormal power outage, the main control module uses backup energy storage components to initiate an interrupt protection program, atomically writing the latest cached data into non-volatile storage. After power is restored, this data is read, and a breakpoint resume playback interactive interface containing resume and replay controls is generated. Finally, based on the user's triggering of the controls, if it is a resume playback, the remaining sessions are maintained and playback resumes from the breakpoint; if it is a replay, the remaining sessions are decremented and playback starts from the beginning. This solves the problems of playback progress loss and billing status disorder caused by abnormal power outages in mobile projection scenarios, achieving intelligent collaborative management of playback and billing after a power outage, facilitating practical application and promotion.

[0051] Based on the technical solution of the first aspect, this embodiment also provides a possible design for how to continue playing the movie to ensure the viewing experience of the audience, that is, to resume playing the target movie according to the latest playback progress of the target movie, including but not limited to the following steps S51 to S54.

[0052] S51. Based on the latest playback progress of the target movie, determine the playback interruption review range of the target movie, wherein the playback interruption review range refers to the time range from a certain played frame position to the interrupted frame position for reviewing the movie plot.

[0053] In step S51, the core step is to determine the start and end interval of the review content. Specifically, after the main control module determines the position of the interrupted frame (e.g., timestamp T_stop) based on the latest playback progress read from the non-volatile storage area and saved before the power outage, it also needs to determine the starting position T_start of the review range (i.e., the position of a certain played frame). T_start can be determined based on a fixed preset duration (e.g., 3 minutes ago) or a dynamically adjusted duration based on actual conditions (e.g., the duration of the power outage and ambient noise). Considering that longer power outages and noisier environments lead to more severe memory decay for viewers, it is necessary to expand the review range accordingly to further ensure the viewing experience. Preferably, the interrupted review range of the target movie is determined based on the latest playback progress, including but not limited to steps S511 to S514.

[0054] S511. Determine the position of the interrupted frame of the target movie based on the latest playback progress of the target movie.

[0055] In step S511, since the playback progress is the precise position of the interruption moment, it is usually stored in the form of a timestamp (such as the number of milliseconds that have elapsed since the beginning of the video), so this position can be directly determined as the interruption frame position and recorded as T_stop.

[0056] S512. Obtain the duration of the power outage and the ambient noise during the power outage period, wherein the duration of the power outage refers to the time from the occurrence of the abnormal power outage event to the power-on time of the projection equipment, and the ambient noise is obtained by the audio acquisition module integrated on the integrated mobile cinema projection equipment in real time by acquiring and analyzing the intensity and temporal distribution characteristics of the ambient audio signal.

[0057] In step S512, specifically, the main control module records the system timestamp T_poweroff (provided by the RTC or system clock, and atomically written to the non-volatile storage area of ​​the storage module along with the latest playback progress and remaining playback count of the target movie) when the abnormal power outage event occurs, and records the current timestamp T_poweron after the device is powered on and initialized. Then, the duration of the power outage T_out = T_poweron - T_poweroff can be calculated. This duration T_out reflects the length of time the audience's viewing is interrupted due to the power outage. The longer the power outage, the higher the audience's forgetfulness of the plot is usually. Simultaneously, after the device is powered on again, the audio acquisition module (such as the built-in microphone) immediately starts up, acquires ambient audio signals at a preset sampling rate (such as 16kHz), and continues for a preset duration (such as 5 seconds). Then, the main control module performs real-time analysis on the acquired audio data: calculates the root mean square value of the audio signal as an intensity index, and counts the percentage of time exceeding a preset decibel threshold as a time distribution characteristic. If the ambient noise intensity is high and the duration is long, it indicates that the scene is relatively noisy, the audience's attention is easily distracted, and the memory effect of the played content may be worse.

[0058] S513. Based on the duration of the power outage and the ambient noise, determine the duration required for the broadcast interruption review in a positive correlation.

[0059] In step S513, the aforementioned positive correlation means that the longer the power outage lasts, the longer the broadcast interruption review time T_review is required; the stronger the environmental noise or the longer the interference time, the longer the broadcast interruption review time T_review is required. Specifically, this can be implemented, but is not limited to, using any of the following methods (C1) to (C3): (C1) Lookup table method, that is, a multi-level mapping table is preset, and T_review is obtained by looking up the table according to T_out and noise level; for example, T_out < 1 minute corresponds to 30 seconds of review, 1-5 minutes corresponds to 60 seconds, and > 5 minutes corresponds to 120 seconds; the same applies to noise level. (C2) Weighted calculation method, i.e., T_review=α×T_out+β×NoiseLevel, where α and β are preset weight coefficients, and NoiseLevel represents the quantized noise index; (C3) Conditional judgment method, that is, triggering according to priority. For example, the power outage duration is given priority. If T_out exceeds the threshold, the corresponding duration is directly taken. Otherwise, it is adjusted according to the noise.

[0060] Regardless of the method used, it is necessary to ensure that T_review does not exceed the playback duration of the target video and is not less than a preset minimum value (such as 15 seconds) to ensure the effectiveness of the review.

[0061] S514. Determine the playback interruption review range of the target movie based on the interruption frame position and the required playback interruption review duration, wherein the playback interruption review range refers to the time range for reviewing the movie plot from a certain played frame position to the interruption frame position, and the certain played frame position is equal to the interruption frame position minus the required playback interruption review duration.

[0062] Therefore, based on the above steps S511 to S514, the review time can be adaptively adjusted by positively correlated with the two factors of power outage duration and environmental noise, accurately compensating for the audience's memory decay caused by power outage intervals and environmental interference, and realizing intelligent experience optimization of "the longer the power outage and the noisier the environment, the longer the review".

[0063] S52. Extract the playback content index within the playback interruption review range from the original video file of the target movie, wherein the playback content index includes at least the keyframe position and the audio synchronization information at the keyframe position.

[0064] In step S52, specifically, the original video file is typically stored in the storage module in a compressed format (such as H.264 / H.265 video and AAC audio) with a specific encapsulation structure (such as MP4 or MKV). The main control module can locate the corresponding data block based on the playback interruption review range [T_start, T_stop] by calling the multimedia parser, and extract the storage location (file offset or timestamp) of all keyframes (such as I-frames or IDR frames) and the audio synchronization information (such as PTS, i.e., display timestamp) corresponding to each keyframe from the data block. This index information is the basis for subsequent rapid splicing of review segments without re-decoding the entire video, which can significantly reduce processing overhead.

[0065] S53. Based on the playback content index, a plot recap segment is generated by splicing together.

[0066] In step S53, in order to achieve the purpose of intelligently selecting core segments such as climaxes and key dialogues to splice them into a plot review with high information density and smooth flow, preferably, the plot review segments are spliced ​​into the playback content index, including but not limited to the following steps S531 to S533.

[0067] S531. Based on the playback content index, parse the audio and video streams within the playback interruption review range to identify scene switching segments, key dialogue segments, and climax scene segments, and obtain the playback position of each identified segment.

[0068] In step S531, the three representative segments can be intelligently identified in the following manner (D1) to (D3): (D1) Scene transition segments: Scene transition points are identified by detecting visual content abrupt changes between video frames (such as color histogram changes and edge differences). 1-2 seconds before and after each scene transition point are taken as transition segments. (D2) Key Dialogue Segments: Combining audio features (voice activity detection) and subtitle information (if available), locate segments containing important dialogue, usually selecting segments with dense dialogue and complete semantics; (D3) Climax Scenes: By combining multimodal features such as audio energy (e.g., volume peaks), motion intensity (motion vector analysis), and emotion recognition (e.g., pitch changes), the most emotionally intense moments in the film are marked, such as fight scenes, explosions, and emotional outbursts.

[0069] In addition, each identified segment records its start and end playback positions (timestamps), which will serve as the basis for subsequent selections.

[0070] S532. Based on the preset duration of the plot recap segment, select at least two plot segments from the segment recognition results according to the following selection strategies (A) and (B): (A) Prioritize selecting the climax scene segments. If the total duration of all the climax scene segments is less than the duration of the plot recap segment, then supplement with the key dialogue segments. If the total duration of all the climax scene segments and all the key dialogue segments is less than the duration of the plot recap segment, then supplement with the scene transition segments. (B) The selected segments are evenly distributed on the timeline to cover the entire plot content of the interrupted replay range.

[0071] In step S532, strategy (A) is used to maximize content value, prioritizing the selection of segments that best represent the climax of the plot, followed by key dialogue, and finally scene transitions, ensuring high information density in the reviewed segments. Strategy (B) is used to ensure even time coverage, selecting candidate segments at equal intervals within the review range [T_start, T_stop] to avoid excessive content concentration. Furthermore, in practice, the timeline is first divided into intervals according to strategy (B), and then the optimal segments are selected from each interval according to strategy (A), accumulating the duration until T_review is reached, ensuring that the selected segments are both crucial and comprehensive.

[0072] S533. The at least two plot segments are spliced ​​together sequentially from front to back according to their playback positions, and fade-in and fade-out effects are added between adjacent segments for smooth transition, so as to finally splice them together to generate a plot recap segment.

[0073] In step S533, specifically, the segments are first sorted according to their chronological order in the original video; then, the video editing engine is invoked to decode each segment sequentially and re-encode them into a video stream with a uniform resolution and bitrate (at the junctions of adjacent segments, a fade-in / fade-out effect is applied: the transparency of the previous segment gradually increases at the end, and the transparency of the next segment gradually decreases at the beginning, overlapping and transitioning for approximately 0.5 seconds to eliminate abrupt transitions). The resulting plot recap segment is saved as a temporary file for playback in subsequent step S54. The entire process ensures the smoothness and viewing comfort of the recap segment.

[0074] Therefore, based on the above steps S531 to S533, the most core plot segments can be extracted from a large amount of broadcast content through intelligent recognition and priority selection, and evenly covered throughout the review scope. Then, a high-quality review video is generated through smooth splicing, which helps the audience relive key plots in the shortest time and maximizes review efficiency.

[0075] S54. First play the plot recap segment, then resume playing the target movie from the position of the interrupted frame.

[0076] In step S54, specifically, the plot recap segment generated in the previous step is first retrieved and played on the touch display module via the playback engine (during playback, the screen can display "Plot Recap in Progress," and this is not counted in the remaining playback time). After the recap segment finishes playing, the playback engine automatically jumps to the interrupted frame position T_stop, seamlessly connecting to the subsequent content of the original film and restoring normal playback control (such as volume and subtitles). Furthermore, if the recap segment fails to generate or does not exist, the recap step can be skipped directly, and playback can resume directly from the interrupted position.

[0077] Based on the above possible design, the scope of the review can be dynamically determined, key indexes can be extracted, and review segments can be generated by intelligent splicing. These segments can then be inserted before the continuation of playback to help viewers quickly recall the plot before the power outage, significantly improving the continuity of the viewing experience and user experience. At the same time, this is decoupled from the billing status to ensure billing fairness.

[0078] Based on the technical solution of the first aspect, this embodiment also provides a possible design two for how to ensure the compliance and integrity of the forced playback of commercial advertisements. That is, after generating the interruption resume playback interactive interface and before detecting the triggering result of the control, the method also includes, but is not limited to, the following steps S71 to S72.

[0079] S71. Invoke the advertising encryption verification module integrated in the integrated mobile cinema projection device to check the integrity and authorization status of the preset commercial advertising list.

[0080] In step S71, specifically, the advertising encryption verification module is an independent software / hardware unit integrated into the device, responsible for managing the storage and verification of commercial advertisements. This module pre-stores a preset list of commercial advertisements, which includes information such as the identifier, storage path, and digital signature of the advertisement files. When the main control module calls the advertising encryption verification module for detection, the advertising encryption verification module performs two verifications (E1) and (E2): (E1) Integrity verification, which involves calculating the hash value (such as SHA-256) of each ad file and comparing it with the preset signature value to determine whether the ad file has been tampered with or is missing; (E2) Authorization status verification, which checks the authorization information of each advertisement, including the validity period and playback limit; the authorization information can be stored in the encrypted storage area of ​​the storage module (such as inside the security chip), or it can be obtained in real time through the backend server.

[0081] The verification result is returned to the main control module as the basis for judgment in subsequent steps.

[0082] S72. If a missing commercial advertisement, a tampered commercial advertisement, or an expired commercial advertisement authorization is detected, the playback function is locked, and a prompt layer is superimposed on the interrupted playback interactive interface to prevent the user from operating the controls. The lock is lifted only after the advertisement encryption verification module successfully verifies the integrity and authorization status of the commercial advertisement list through the encrypted storage area in the storage module or the backend server.

[0083] In step S72, specifically, when the returned verification result shows an anomaly (missing, tampered, or expired authorization), the main control module will immediately activate the following locking mechanisms (F1) to (F2): (F1) Lock playback function, which sets a global playback lock flag to prevent the response to any playback operation command, including resume playback, replay and other value-added content playback; (F2) Overlaying a prompt layer: A semi-transparent modal prompt layer is created above the resume playback interface. The layer displays a prompt message such as "Ad verification failed, please contact the administrator" and intercepts all touch events, preventing the user from operating the controls below. Subsequently, the ad encryption verification module will continuously attempt to re-verify: it will first read the latest authorization information from the local encrypted storage area; if local verification fails, it will connect to the backend server through the communication module to obtain the real-time authorization status; once the verification is successful, the main control module will unlock the playback lock, remove the prompt layer, and restore the normal operation of the resume playback interface. The user can continue to make playback selections. If the verification fails for a long time, an exception log can be recorded and the administrator will be notified.

[0084] Therefore, based on the above-mentioned second possible design, the compliance of advertising playback can be ensured by forcibly verifying the completeness and authorization of commercial advertisements before users select to play them, thus preventing commercial disputes caused by missing or expired advertisements and ensuring the normal operation of the screening service.

[0085] Based on the technical solution of the first aspect, this embodiment also provides a possible design three for proving the authenticity of the screening to meet regulatory compliance requirements. That is, in the process of resuming or restarting the playback of the target movie, the method also includes, but is not limited to, the following steps S81 to S83.

[0086] S81. Based on a preset time interval, the camera module integrated in the integrated mobile cinema projection device is triggered to automatically take photos of the scene, wherein the camera module is in a sleep state to save power when playing test films, public service advertisements or value-added content.

[0087] In step S81, specifically, the main control module can trigger a photo-taking task at preset time intervals (e.g., every 10 minutes) using an internally designed timer. When the timer expires, the main control module first determines the type of the currently playing content: it obtains the identifier of the currently playing media through the playback engine and compares it with the system's preset content category list (test films, public service announcements, and value-added content, etc.). If the currently playing content belongs to the aforementioned non-core screening category, the camera module is kept in sleep mode and does not perform the photo-taking operation to save power. If the currently playing content is the target movie (i.e., the main feature), the camera module is woken up and automatic shooting is triggered. After being woken up, the camera module (e.g., a built-in high-definition camera) completes focusing and exposure, and takes a photo of the scene. The photo resolution is a preset value (e.g., 1920×1080), which is sufficient to clearly record the audience, screen, and environmental features.

[0088] S82. Bind the captured on-site photos with the geographical location information and current timestamp obtained through the positioning module integrated in the integrated mobile cinema projection device to generate an encrypted projection log.

[0089] In step S82, specifically, the main control module can read the current geographical location information from the positioning module (supporting BeiDou and / or GPS), including longitude, latitude, altitude, and positioning accuracy; simultaneously, it obtains the current timestamp (accurate to the second) from the system's real-time clock; subsequently, it binds the on-site photos, geographical location information, and timestamp together: this can be encapsulated into a data packet using a structured data format (such as JSON or Protocol Buffers), containing the binary data of the photos, the location coordinate string, and the timestamp field. To ensure data authenticity and tamper-proofing, the main control module can also call an encryption engine to digitally sign or encrypt the data packet, for example, by signing the hash value of the data packet using the device's private key, or by encrypting the entire data using an asymmetric encryption algorithm. The final generated encrypted playback log is a complete and verifiable evidence file, and the file name can include the device ID and timestamp for management purposes.

[0090] S83. The screening log is stored in the storage module and transmitted to the monitoring platform through the communication module integrated in the integrated mobile cinema projection device.

[0091] In step S83, specifically, the main control module writes the generated encrypted screening logs to a designated directory of the storage module (e.g., " / logs / screening logs / "), with the filename including the shooting time for retrieval. After writing, the main control module checks the connection status of the communication module (e.g., wired network, wireless network, or mobile cellular network): if the network is available, it immediately starts the upload task, transmitting the log files to the preset server address of the monitoring platform via HTTPS (Hypertext Transfer Protocol Secure) or a private protocol; if the network is unavailable, the log files are marked as "pending upload" and temporarily stored locally so that the pending upload log queue can be automatically scanned and uploaded to the monitoring platform in batches when the network is restored. Furthermore, after successful upload, local logs can be deleted or backups can be retained, and the monitoring platform, upon receiving the logs, can decrypt and verify them to confirm the authenticity of the screening activity.

[0092] Based on the above-mentioned possible design three, an immutable chain of screening evidence can be formed through automatic photography, location binding, encrypted storage, and remote reporting. This can effectively prove the authenticity, location, and time of each screening, meet the verification requirements of cultural regulatory departments for public welfare film screenings, and prevent fraudulent screenings.

[0093] Based on the technical solution of the first aspect, this embodiment also provides a possible design four for how to save traffic costs while ensuring timely key acquisition. That is, before the target movie is played, the method also includes, but is not limited to, the following steps S91 to S93.

[0094] S91. The main control module monitors the current network connection type of the integrated mobile cinema projection device in real time, wherein the network connection type includes wired network, wireless network and mobile cellular network.

[0095] In step S91, specifically, the main control module initializes a network monitoring service after device startup and continuously monitors network connection status changes through a network interface API (such as Android's ConnectivityManager or Linux's netlink). A callback notification is triggered when any network interface (such as wired network port eth0, wireless network card wlan0, or cellular module rmnet0) successfully connects or disconnects. The main control module maintains a priority list of currently valid network types: wired networks have the highest priority, followed by wireless networks, and then mobile cellular networks. When multiple networks are available simultaneously, the network type with the highest priority is used as the current network connection type; when only mobile cellular networks are available, the current network connection type is recorded as "mobile cellular network". Furthermore, the aforementioned real-time network status information is stored in shared memory for subsequent download decisions.

[0096] S92. When a movie download task for the target movie is received, if the current network connection type is a wired network or a wireless network, the movie file download is started; if the current network connection type is only a mobile cellular network, the movie file download is suspended, and it is checked whether there is a download task for a key file corresponding to the movie file.

[0097] In step S92, specifically, when the user or the backend system issues a download task for the target movie, the main control module first queries the current network connection type. If it is a wired or wireless network (i.e., a high-bandwidth, low-cost network), the movie file download is immediately started: a download thread is created, the movie file (usually GB-level) is obtained from the specified source server, and written to the movie storage area of ​​the storage module. If the current network connection type is only a mobile cellular network (i.e., no other network is available), a delay strategy is implemented: the movie file download task is suspended in a waiting queue, without consuming cellular traffic. At the same time, the main control module parses the movie identifier in the download task and queries whether there is a key file corresponding to the movie to be downloaded. Since the key file is usually very small (KB-level) and used for movie decryption and playback, it is quite critical and can be considered for priority download. In this way, by distinguishing between movie files and key files, intelligent scheduling of "delaying large files and prioritizing small files" is achieved.

[0098] S93. If the task to be downloaded exists, the key file is downloaded via the mobile cellular network and stored in the encrypted storage area of ​​the storage module.

[0099] In step S93, specifically, if a key file to be downloaded is detected, the main control module immediately initiates the key file download task via the mobile cellular network (since the key file is extremely small, even using the cellular network consumes negligible data, and the download speed is fast, without affecting the user experience). After the download is complete, the main control module writes the key file to the encrypted storage area in the storage module—this area is typically managed by a security chip and has anti-tampering and anti-illegal reading characteristics. After the key is stored, the system records a "key ready" status, and the download of the video file will continue when network conditions improve (e.g., wired / wireless networks are available). Furthermore, if the key expires before the video file download is complete, it can be automatically updated the next time a network connection is established.

[0100] Therefore, based on the above-mentioned possible design four, intelligent traffic splitting can be used to transmit large-volume video files under low-cost networks and transmit only a very small key file under cellular networks. This not only greatly saves traffic costs but also ensures the timeliness of video decryption, while the encrypted storage of the key ensures copyright security.

[0101] like Figure 2 As shown, the second aspect of this embodiment provides a physical system for executing the intelligent broadcast control management method described in the first aspect or any possible design in the first aspect, applied to an integrated mobile cinema projection device integrating a main control module, a storage module, a billing module, a power failure detection module, a touch display module and a backup energy storage element, wherein the storage module includes a volatile storage area and a non-volatile storage area. The billing module is communicatively connected to the main control module and is used to maintain the count of remaining screenings of the target movie. The power failure detection module is communicatively connected to the main control module and is used to detect in real time whether there is an abnormal power failure event. The touch display module is communicatively connected to the main control module and is used to display information and receive user touch operation results; The backup energy storage element is electrically connected to the main control module and the storage module respectively, and is used to provide temporary working power in the event of an abnormal power outage; The main control module is configured as follows: The current playback progress and remaining playback count of the target movie are periodically cached in the volatile storage area; When the power failure detection module detects the abnormal power failure event, it uses the temporary working power provided by the backup energy storage element to start the interrupt protection program, so as to atomically write the latest cached data in the volatile storage area into the non-volatile storage area, wherein the latest cached data includes at least the latest playback progress and the remaining playback count of the target movie. After the integrated mobile cinema projection device is powered on again, the latest cached data is read from the non-volatile storage area, and a breakpoint resume playback interactive interface is generated and the touch display module is controlled to display the breakpoint resume playback interactive interface, wherein the breakpoint resume playback interactive interface at least presents a resume playback control and a replay control. Detect the triggering results of the controls on the user's breakpoint resume playback interactive interface; If the control trigger result is a trigger operation on the resume playback control, then the billing module is controlled to maintain the latest remaining playback count of the target movie unchanged, and resume playback of the target movie according to the latest playback progress of the target movie; If the control trigger result is a trigger operation on the replay control, then the billing module is controlled to decrement the latest remaining playback count of the target movie by one, and when the remaining playback count is greater than zero, the target movie is restarted.

[0102] The working process, working details and technical effects of the aforementioned system provided in the second aspect of this embodiment can be found in the first aspect or any possible design of the intelligent broadcast control management method described in the first aspect, and will not be repeated here.

[0103] Finally, it should be noted that the above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for intelligent broadcast control and management of an integrated mobile cinema projection device, characterized in that, This technology is applied to integrated mobile cinema projection equipment that incorporates a main control module, storage module, billing module, power failure detection module, and backup energy storage components, including: During the screening of the target movie, the main control module periodically updates and caches the current playback progress and remaining playback count of the target movie in the volatile storage area of ​​the storage module in real time, and the power failure detection module detects in real time whether there is an abnormal power failure event. When the abnormal power failure event is detected, the main control module is triggered to start the interrupt protection program using the temporary working power provided by the backup energy storage element, so as to atomically write the latest cached data in the volatile storage area into the non-volatile storage area of ​​the storage module, wherein the latest cached data includes at least the latest playback progress and remaining playback count of the target movie. After the projection equipment is powered on again, the main control module reads the latest cached data from the non-volatile storage area and generates a resume playback interface, wherein the resume playback interface presents at least resume playback controls and replay controls. The main control module detects the triggering results of the user's controls on the breakpoint resume playback interactive interface in real time; If the control trigger result is a trigger operation on the resume playback control, then the main control module controls the billing module to maintain the latest remaining playback count of the target movie unchanged, and resume playback of the target movie according to the latest playback progress of the target movie; If the control trigger result is a trigger operation on the replay control, then the main control module controls the billing module to decrement the latest remaining playback count of the target movie by one, and restarts the playback of the target movie when the remaining playback count is greater than zero.

2. The intelligent broadcast control management method according to claim 1, characterized in that, Resuming playback of the target movie based on its latest playback progress includes: Based on the latest playback progress of the target movie, determine the playback interruption review range of the target movie, wherein the playback interruption review range refers to the time range from a certain played frame position to the interruption frame position for reviewing the movie plot; Extract the playback content index within the playback interruption review range from the original video file of the target movie, wherein the playback content index includes at least the keyframe position and the audio synchronization information at the keyframe position; Based on the playback content index, a plot recap segment is generated by splicing together the content. First, play the aforementioned plot recap segment, then resume playback of the target movie from the position of the interrupted frame.

3. The intelligent broadcast control management method according to claim 2, characterized in that, Based on the latest playback progress of the target movie, determine the scope of the interrupted playback review of the target movie, including: Based on the latest playback progress of the target movie, determine the position of the interrupted frame of the target movie; The duration of the power outage and the ambient noise during the power outage period are obtained. The duration of the power outage refers to the time from the occurrence of the abnormal power outage event to the power restoration of the projection equipment. The ambient noise is obtained by the audio acquisition module integrated into the integrated mobile cinema projection equipment, which collects and analyzes the intensity and temporal distribution characteristics of the ambient audio signal in real time. Based on the duration of the power outage and the ambient noise at the site, the required duration for broadcast replay is determined in a positive correlation. The playback interruption frame position and the playback interruption review duration are used to determine the playback interruption review range of the target movie. The playback interruption review range refers to the time range from a certain played frame position to the playback interruption frame position for reviewing the movie plot. The certain played frame position is equal to the playback interruption frame position minus the playback interruption review duration.

4. The intelligent broadcast control management method according to claim 2, characterized in that, Based on the playback content index, a plot recap segment is generated by splicing together the following: Based on the playback content index, the audio and video streams within the playback interruption review range are parsed to identify scene transition segments, key dialogue segments, and climax segments, and the playback position of each identified segment is obtained. Based on the preset duration of the plot recap segments, at least two plot segments are selected from the segment recognition results according to the following selection strategies (A) and (B): (A) Prioritize selecting the climax scene segments. If the total duration of all the climax scene segments is less than the duration of the plot recap segment, then supplement with the key dialogue segments. If the total duration of all the climax scene segments and all the key dialogue segments is less than the duration of the plot recap segment, then supplement with the scene transition segments. (B) The selected segments are evenly distributed on the timeline to cover the entire plot content of the interrupted playback review range; The at least two plot segments are spliced ​​together sequentially from front to back according to their playback positions, and fade-in and fade-out effects are added between adjacent segments for a smooth transition, so as to finally splice them together to generate a plot recap segment.

5. The intelligent broadcast control management method according to claim 1, characterized in that, The power outage detection module detects in real time whether there is an abnormal power outage event, including: The power failure detection module continuously collects power supply voltage waveform data of the integrated mobile cinema projection device at a preset sampling frequency, and performs real-time analysis on the power supply voltage waveform data to extract at least one waveform quality parameter. Then, when any N waveform quality parameters exceed the corresponding preset quality threshold, even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power failure voltage threshold, an abnormal power failure event is determined to exist. The at least one waveform quality parameter includes ripple amplitude, which characterizes the peak-to-valley difference of the voltage waveform; zero-crossing jitter, which characterizes the time interval deviation of the continuous periodic zero-crossing points; waveform symmetry, which characterizes the amplitude symmetry of the positive and negative half-cycles; and / or high-frequency noise energy, which characterizes the root mean square value of the remaining components after filtering out the fundamental wave. N represents a positive integer less than the total number of parameters of the at least one waveform quality parameter.

6. The intelligent broadcast control management method according to claim 5, characterized in that, When any N waveform quality parameters among the at least one waveform quality parameter exceed the corresponding preset quality threshold, an abnormal power outage event is determined to exist, even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, including: When any n waveform quality parameters among the at least one waveform quality parameter exceed the corresponding preset quality threshold, the power failure detection module enters an early warning state, where n represents a positive integer less than N, and N represents a positive integer less than the total number of parameters of the at least one waveform quality parameter. In the warning state, the power failure detection module increases the sampling frequency of the power supply voltage waveform data and shortens the time window for real-time analysis of the power supply voltage waveform data; If any N waveform quality parameters exceed the corresponding preset quality threshold within the preset time window, then even if the current average power supply voltage of the integrated mobile cinema projection device is still higher than the preset power outage voltage threshold, an abnormal power outage event is determined to exist. If, within a preset time window, at least one waveform quality parameter recovers to below the corresponding preset quality threshold, the power failure detection module exits the warning state and resumes normal detection.

7. The intelligent broadcast control management method according to claim 1, characterized in that, After generating the breakpoint resume playback interactive interface and before detecting the control triggering result, the method further includes: The advertising encryption verification module integrated into the all-in-one mobile cinema projection device is invoked to detect the integrity and authorization status of the preset list of commercial advertisements; If a missing commercial ad, a tampered commercial ad, or an expired commercial ad authorization is detected, the playback function is locked, and a prompt layer is overlaid on the interrupted playback interface to prevent the user from operating the controls. The lock is lifted only after the advertising encryption verification module successfully verifies the integrity and authorization status of the commercial ad list through the encrypted storage area in the storage module or the backend server.

8. The intelligent broadcast control management method according to claim 1, characterized in that, During the process of resuming or restarting playback of the target movie, the method further includes: Based on a preset time interval, the camera module integrated in the integrated mobile cinema projection device is triggered to automatically take photos of the scene. The camera module is in a sleep state to save power when playing test films, public service advertisements or value-added content. The captured on-site photos are bound to the geographic location information and current timestamp obtained through the positioning module integrated into the integrated mobile cinema projection device to generate an encrypted projection log. The screening logs are stored in the storage module and transmitted to the monitoring platform via the communication module integrated in the integrated mobile cinema projection device.

9. The intelligent broadcast control management method according to claim 1, characterized in that, Before the target movie is played, the method further includes: The main control module monitors the current network connection type of the integrated mobile cinema projection device in real time, wherein the network connection type includes wired network, wireless network and mobile cellular network; When a movie download task for the target movie is received, if the current network connection type is a wired network or a wireless network, the movie file download is started; if the current network connection type is only a mobile cellular network, the movie file download is suspended, and it is checked whether there is a download task for a key file corresponding to the movie file. If the task to be downloaded exists, the key file is downloaded via the mobile cellular network and stored in the encrypted storage area of ​​the storage module.

10. An intelligent broadcast control management system for an integrated mobile cinema projection device, characterized in that, It is applied to an integrated mobile cinema projection device that integrates a main control module, a storage module, a billing module, a power failure detection module, a touch display module and a backup energy storage element, wherein the storage module includes a volatile storage area and a non-volatile storage area; The billing module is communicatively connected to the main control module and is used to maintain the count of remaining screenings of the target movie. The power failure detection module is communicatively connected to the main control module and is used to detect in real time whether there is an abnormal power failure event. The touch display module is communicatively connected to the main control module and is used to display information and receive user touch operation results; The backup energy storage element is electrically connected to the main control module and the storage module respectively, and is used to provide temporary working power in the event of an abnormal power outage; The main control module is configured as follows: The current playback progress and remaining playback count of the target movie are periodically cached in the volatile storage area; When the power failure detection module detects the abnormal power failure event, it uses the temporary working power provided by the backup energy storage element to start the interrupt protection program, so as to atomically write the latest cached data in the volatile storage area into the non-volatile storage area, wherein the latest cached data includes at least the latest playback progress and the remaining playback count of the target movie. After the integrated mobile cinema projection device is powered on again, the latest cached data is read from the non-volatile storage area, and a breakpoint resume playback interactive interface is generated and the touch display module is controlled to display the breakpoint resume playback interactive interface, wherein the breakpoint resume playback interactive interface at least presents a resume playback control and a replay control. Detect the triggering results of the controls on the user's breakpoint resume playback interactive interface; If the control trigger result is a trigger operation on the resume playback control, then the billing module is controlled to maintain the latest remaining playback count of the target movie unchanged, and resume playback of the target movie according to the latest playback progress of the target movie; If the control trigger result is a trigger operation on the replay control, then the billing module is controlled to decrement the latest remaining playback count of the target movie by one, and when the remaining playback count is greater than zero, the target movie is restarted.