Bullet train-based along-way wind and light video playing method and related equipment

By setting up passenger interaction terminals and real-time geolocation matching on high-speed trains, the problem of the scenery introductions on high-speed trains not being able to meet personalized needs has been solved, enabling passengers to explore in depth in a personalized way and seamlessly connect with overall information, thus improving the riding experience.

CN120956977AActive Publication Date: 2025-11-14SHENZHEN HANGSHENG RAIL TRANSIT ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202511469537.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-15
Publication Date
2025-11-14
Estimated Expiration
2045-10-15

AI Technical Summary

Technical Problem

The existing scenic descriptions on high-speed trains cannot meet the unique needs of each passenger, nor can they satisfy passengers' personalized interests in exploring the scenery without missing the overall landscape information.

Method used

Passenger interactive terminals are installed on high-speed trains to provide in-depth interactive functions. By matching real-time geolocation, public display screens and passenger interactive terminals can be controlled to play scenic introduction videos. After passengers have completed their personalized exploration, compressed introduction videos can be automatically generated to make up for the remaining time.

Benefits of technology

It achieves in-depth satisfaction of passengers' personalized interests and seamless integration of overall information, thereby improving passenger satisfaction and the continuity of information access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120956977A_ABST
    Figure CN120956977A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a bullet train-based along-the-way wind and light video playing method and related equipment, a bullet train comprises a plurality of bullet train carriages, each bullet train carriage is provided with at least one public display screen and a plurality of passenger seats and passenger interaction terminals, and the method comprises the following steps: acquiring real-time geographic position information of the bullet train in the running process, the real-time geographical location information is matched with a plurality of sceneries along the way; when the real-time geographical location information is matched with the target scenery along the way, controlling a public display screen and a passenger interaction terminal to play a scenery introduction video; in response to a reading request of the target passenger interaction terminal for the target interest point, playing detailed introduction data of the target interest point in the target passenger interaction terminal; and determining the remaining time along the way based on the playing end time, further obtaining the compressed introduction video, and playing the compressed introduction video on the target passenger interaction terminal after the detailed introduction data is played on the target passenger interaction terminal, thereby remarkably improving the riding satisfaction of the passenger.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of high-speed train media data processing technology, and in particular to a method and related equipment for playing scenic videos along the route of a high-speed train. Background Technology

[0002] With the rapid development of high-speed rail networks, bullet trains have become an important mode of transportation for the public, and improving the passenger experience has become a crucial issue in the transportation service sector. To enrich passengers' journeys, existing bullet train carriages are typically equipped with public audio-visual systems, such as ceiling-mounted TVs, for playing movies, promotional videos, and other general content. Some advanced bullet trains also provide passengers with personal smart interactive terminals for playing relevant video data and responding to passenger service requests.

[0003] In related technologies, to transform the monotonous train journey into an informative and engaging cultural experience, service personnel on the high-speed train provide passengers with informational materials about certain scenic spots along the way, and corresponding introductory videos are played on the public audio-visual system within the carriages. However, since scenic spots typically include multiple details, these overall introductory videos for general passengers usually provide a general overview rather than a detailed description of each detail. Furthermore, different passengers have different interests and viewing needs for different details, making it impossible for existing high-speed train scenic spot introductions to meet the unique needs of each passenger. Summary of the Invention

[0004] This application provides a method and related equipment for playing scenic videos along the route of a high-speed train, which can improve passenger satisfaction on the high-speed train.

[0005] To achieve the above objectives, a first aspect of this application proposes a method for playing scenic videos along a train route, wherein the train includes multiple carriages, each carriage is equipped with at least one public display screen and multiple passenger seats, and a passenger interactive terminal is provided at each passenger seat. The method includes: The system obtains the real-time geographical location information of the train during its operation and matches the real-time geographical location information with multiple scenic spots along the route. When the real-time geographic location information matches the target scenery along the route, the public display screen of at least one of the train carriages and at least one passenger interactive terminal are controlled to play a scenic introduction video of the target scenery along the route, wherein the target scenery along the route is one of a plurality of scenery along the route; In response to a reading request from the target passenger interactive terminal for a target point of interest in the scenic introduction video at the target interaction time, detailed information data corresponding to the target point of interest is played on the target passenger interactive terminal. Obtain the playback end time of the detailed information data, and determine the remaining travel time based on the playback end time; Based on the remaining travel time, the target interaction time, and the scenic introduction video, a compressed introduction video is obtained. After the detailed introduction data has been played on the target passenger interaction terminal, the compressed introduction video is played on the target passenger interaction terminal.

[0006] In some embodiments, matching the real-time geographic location information with multiple scenic views along the route includes: Obtain the scenic playback location range of each of the scenic views along the travel path of the train, the scenic playback location range including the playback start position on the travel path; The real-time geographic location information is matched with the playback start position corresponding to each of the scenic views along the way.

[0007] In some embodiments, the scenic playback location range includes the playback termination location along the driving path, and the generation step of the scenic introduction video for each of the along-the-way scenic spots includes: Obtain scenic descriptions for each of the aforementioned scenic spots along the route; For each of the aforementioned scenic views along the way, obtain the corresponding travel time of the train as it travels from the corresponding playback start position to the corresponding playback end position; Based on the scenic description information of each scenic spot along the route and the corresponding runtime, a corresponding scenic description video is generated for each scenic spot along the route, and the scenic description video is stored in the data cache server of the train. The complete video duration of the scenic description video does not exceed the runtime.

[0008] In some embodiments, obtaining the playback end time of the detailed information data includes: When the detailed introduction data is video data, the detailed video duration of the detailed introduction data is obtained, and the playback end time is obtained based on the playback start time of the detailed introduction data played on the target passenger interactive terminal and the detailed video duration; When the detailed description data consists of at least one image and text data, the reading time for each image and text data is obtained, and the total reading time, the playback start time, and the video duration are accumulated to obtain the playback end time.

[0009] In some embodiments, determining the remaining journey time based on the playback end time includes: Obtain the complete video duration of the scenic description video; The remaining journey time is obtained based on the difference between the total video duration and the playback end time.

[0010] In some embodiments, obtaining the compressed introductory video based on the remaining travel time, the target interaction time, and the scenic introductory video includes: Based on the target interaction time, determine the unplayed video of the scenic introduction in the target passenger's interactive terminal, and determine the unplayed duration of the unplayed video; When the unplayed duration is greater than the remaining journey time, the compressed introductory video is obtained based on the unplayed video and the remaining journey time. When the unplayed time is not greater than the remaining travel time, the compressed introductory video is obtained based on the unplayed video.

[0011] In some embodiments, obtaining the compressed introductory video based on the unplayed video and the remaining travel time includes: Obtain backup compressed videos of multiple scenic introduction videos, wherein the backup compressed videos include multiple compressed segments; Extract the unplayed core segments from the unplayed video; Based on the unplayed core segment and multiple compressed segments of each of the backup compressed videos, a segment matching result is obtained; The duration of each backup compressed video is matched based on the remaining time along the route to obtain the duration matching result; The compressed introductory video is selected from multiple backup compressed videos based on the segment matching results and the duration matching results.

[0012] In some embodiments, obtaining the compressed introductory video based on the unplayed video and the remaining travel time includes: Extract the unplayed core segments and unplayed regular segments from the unplayed video; Determine the core playback time of the unplayed core segment, and obtain the normal compression time based on the difference between the remaining along-the-path time and the core playback time; The unplayed normal segment is compressed based on the normal compression time to obtain a compressed normal segment; The compressed introductory video is obtained based on the unplayed core segment and the compressed ordinary segment.

[0013] To achieve the above objectives, a second aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method for playing scenic videos along the route based on a high-speed train as described in the first aspect.

[0014] To achieve the above objectives, a third aspect of this application provides a storage medium, which is a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the method for playing scenic videos along the route based on a high-speed train as described in the first aspect.

[0015] This application proposes a method and related equipment for playing scenic videos along a train route. The train includes multiple carriages, each with at least one public display screen and multiple passenger seats. Each passenger seat has a passenger interaction terminal. The method includes: first, acquiring real-time geographical location information of the train during operation and matching this information with multiple scenic spots along the route; then, when the real-time geographical location information matches a target scenic spot, controlling the public display screen of at least one carriage and at least one passenger interaction terminal to play a scenic description video of the target scenic spot, which is one of multiple scenic spots; next, responding to a reading request from the target passenger interaction terminal at a target interaction time for a target point of interest in the scenic description video, playing detailed information data corresponding to the target point of interest on the target passenger interaction terminal; then, acquiring the end time of the detailed information data playback and determining the remaining travel time based on the end time; finally, based on the remaining travel time, the target interaction time, and the scenic description video, obtaining a compressed description video, and playing the compressed description video on the target passenger interaction terminal after the detailed information data has been played. This application embodiment provides in-depth interactive functions on passengers' personal terminals and establishes an intelligent time compensation and content matching mechanism. This allows passengers to pause the main route at any time to delve into the details of attractions of interest, without affecting the normal playback of the overall introductory video on the public display screen. After passengers complete their personalized exploration, the system can automatically calculate the remaining effective viewing time and dynamically generate a "catch-up" video that condenses the core content for playback. This ensures that passengers can satisfy their personalized thirst for knowledge without missing the overall information about the scenery along the way. It achieves a seamless connection between public information synchronization and personalized in-depth needs, greatly improving the coherence and completeness of information acquisition. It upgrades the passenger's single "ride" process into a highly interactive, personalized, and information-rich "cultural tourism" experience, thereby significantly improving passenger satisfaction.

[0016] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the description, claims and drawings. Attached Figure Description

[0017] Figure 1 This is a schematic diagram of the structure of a high-speed train carriage provided in one embodiment of this application.

[0018] Figure 2 This is a flowchart of a method for playing videos of scenery along a train route, provided in another embodiment of this application.

[0019] Figure 3 yes Figure 2 The flowchart for step 201.

[0020] Figure 4 This is a schematic diagram of the location range for playing scenic views along the way, provided in another embodiment of this application.

[0021] Figure 5 This is a flowchart illustrating the generation of a scenic introduction video along a route, provided in another embodiment of this application.

[0022] Figure 6 This is a flowchart illustrating the determination of playback end time, provided in another embodiment of this application.

[0023] Figure 7 This is a flowchart of determining the remaining journey time provided in another embodiment of this application.

[0024] Figure 8 yes Figure 2 The flowchart for step 205.

[0025] Figure 9 yes Figure 8 The flowchart for step 802.

[0026] Figure 10 yes Figure 8 Another flowchart for step 802.

[0027] Figure 11 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0029] It should be noted that although functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart.

[0030] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0031] With the rapid development of high-speed rail networks, bullet trains have become an important mode of transportation for the public, and improving the passenger experience has become a crucial issue in the transportation service sector. To enrich passengers' journeys, existing bullet train carriages are typically equipped with public audio-visual systems, such as ceiling-mounted TVs, for playing movies, promotional videos, and other general content. Some advanced bullet trains also provide passengers with personal smart interactive terminals for playing relevant video data and responding to passenger service requests.

[0032] In related technologies, to transform the monotonous train journey into an informative and engaging cultural experience, service personnel on the high-speed train provide passengers with informational materials about certain scenic spots along the way, and corresponding introductory videos are played on the public audio-visual system within the carriages. However, since scenic spots typically include multiple details, these overall introductory videos for general passengers usually provide a general overview rather than a detailed description of each detail. Furthermore, different passengers have different interests and viewing needs for different details, making it impossible for existing high-speed train scenic spot introductions to meet the unique needs of each passenger.

[0033] To improve passenger satisfaction on high-speed trains, this application provides in-depth interactive functions on passengers' personal terminals and establishes an intelligent time compensation and content matching mechanism. This allows passengers to pause the main route at any time to explore details of attractions of interest without affecting the normal playback of the overall introductory video on the public display screen. After passengers complete their personalized exploration, the system automatically calculates the remaining effective viewing time and dynamically generates a "catch-up" video that condenses the core content for playback. This ensures that passengers can satisfy their individual curiosity without missing the overall information about the scenery along the way. It achieves a seamless connection between public information synchronization and personalized in-depth needs, greatly improving the coherence and completeness of information acquisition. It upgrades the passenger's simple "train ride" process into a highly interactive, personalized, and information-rich "cultural tourism" experience, thereby significantly improving passenger satisfaction.

[0034] To better describe the method for playing scenic videos along the route based on a high-speed train provided in this application, a schematic diagram of a high-speed train structure is first described. (Refer to...) Figure 1 This is a structural schematic diagram of a motor car within a high-speed train, provided in an embodiment of this application. A high-speed train typically comprises multiple motor cars, such as... Figure 1 As shown, each train carriage has at least one public display screen in its central area, whose main function is to uniformly play a general introduction video of the scenery along the route and other public information to all passengers in the carriage. Multiple passenger seats are distributed throughout the carriage, and each seat is equipped with a passenger interactive terminal. This passenger interactive terminal can not only receive and play the general introduction video synchronously with the public display screen, but also respond to personalized commands from passengers for in-depth reading of detailed information on specific points of interest. The public display screen and multiple passenger interactive terminals together constitute the hardware implementation environment for the scenery video playback method of this application.

[0035] Based on the aforementioned train structure, the method for playing scenic videos along the route based on the train, as described in the embodiments of this application, will be described in detail below. (Refer to...) Figure 2 This is an optional flowchart of a method for playing scenic videos along a high-speed train based on an embodiment of this application. Figure 2 The method may include, but is not limited to, steps 201 to 205. It is also understood that this embodiment... Figure 2 The order of steps 201 to 205 is not specifically limited, and the order of steps can be adjusted or some steps can be reduced or added according to actual needs. The method for playing scenic videos along the way based on a high-speed train provided in this application embodiment can be applied to the intelligent control system on the high-speed train (such as servers, computers, etc. installed on the high-speed train) or the control system that is connected to the high-speed train for communication (such as servers, computers, etc. installed in the control room).

[0036] Step 201: Obtain the real-time geographical location information of the train during its operation and match the real-time geographical location information with multiple scenic spots along the route.

[0037] Step 201 will be described in detail below.

[0038] In some embodiments, when the train is in operation, the system first needs to establish a correlation between the train's current location and the scenery along the route. Specifically, the positioning module on the train, such as the Global Positioning System (GPS) or BeiDou Navigation Satellite System (BDS) module, continuously acquires the train's real-time geographical location information during operation. This information typically includes high-precision data such as longitude, latitude, speed, and timestamps. Simultaneously, the system's server pre-stores the geographical range data of all multiple scenic spots along the route. The system continuously compares the acquired real-time geographical location information with the pre-stored scenic geographical ranges to match with multiple scenic spots. Once the train's real-time location enters the preset geographical range of a certain scenic spot, the match is considered successful, as described below.

[0039] Reference Figure 3 The real-time geographic location information is matched with multiple scenic spots along the way, including the following steps 301 to 302.

[0040] Step 301: Obtain the scenic view playback location range for each scenic spot along the train's route. The scenic view playback location range includes the playback start position along the route.

[0041] Step 302: Match the real-time geographic location information with the playback start position corresponding to each scenic spot along the way.

[0042] Steps 301 to 302 are described in detail below.

[0043] In some embodiments, the system needs to pre-process the entire travel route of the EMU (Electric Multiple Unit) and obtain the scenic playback location range for each landscape along the route. This scenic playback location range is a crucial preset data point; it is not a vague area, but rather a precisely defined section of railway line with a start and end point. This step clarifies that this scenic playback location range includes at least the playback start and end points along the travel route. The playback start point is the entry point of this section of the line, typically defined by precise geographical coordinates (such as latitude and longitude) or line mileage markers, serving as the precise basis for subsequent judgments and triggering of playback operations. This location range data is structured and stored in the onboard server's database, associated with the corresponding scenic video files.

[0044] Next, the system continuously acquires real-time geographic location information from the onboard positioning device and repeatedly executes a matching algorithm, matching the real-time geographic location information with the playback start position corresponding to each scenic view along the route. This "matching" is a precise comparison process; the system compares the train's current coordinates with all playback start positions stored in the database. Once the train's real-time geographic location information coincides with or exceeds a preset playback start position (within a set error threshold), the system determines it as a successful matching event. This successful match generates a trigger signal to initiate the subsequent video playback control process, thereby ensuring that the presentation of the video content and the real scenery outside the window are highly synchronized at the time starting point.

[0045] Reference Figure 4 This is a schematic diagram illustrating the location range for displaying scenic views along a route, as provided in an embodiment of this application. For example... Figure 4 As shown, when a high-speed train travels along its track and is about to pass through a scenic area, the system pre-sets a precise playback location range for that scenic area. This range is clearly defined on the physical track by a playback start position and a playback end position. When the train's real-time geographical location matches the playback start position, the system triggers the corresponding scenic introduction video to begin playing, marking the start of the scenic viewing experience. When the train reaches the playback end position, it signifies the end of the introduction and main viewing phase of that scenic area. By precisely defining the start and end positions in this way, this application provides a reliable geographical and temporal benchmark for the synchronized playback of scenic introduction videos, the calculation of total duration, and the determination of remaining time in subsequent personalized interactions.

[0046] Through steps 301 and 302 above, by pre-defining the range of scenic playback locations including the precise playback start position, the system can use a clear and unambiguous "point" as the trigger condition, which greatly improves the accuracy and consistency of video playback timing. This avoids playback delays or advances that may be caused by using fuzzy region matching, ensuring that the multimedia content and the real scene outside the passenger's window are perfectly aligned at the beginning stage. This provides a stable and reliable time reference for all subsequent personalized interactions and dynamic content adjustments, thereby significantly enhancing the robustness of the entire system and the accuracy of the user experience.

[0047] Step 202: When the real-time geographic location information matches the target scenery along the route, control the public display screen of at least one train carriage and at least one passenger interactive terminal to play a scenic introduction video of the target scenery along the route. The target scenery along the route is one of multiple scenery along the route.

[0048] Step 202 will be described in detail below.

[0049] In some embodiments, the action is triggered based on the previous matching result. When the real-time geographic location information matches the target scenery along the route, that is, when the train confirms that it has entered the viewing area of ​​a specific scenic spot, the system's central controller immediately issues a playback command. The target scenery along the route here is the currently successfully matched scenery. This command is simultaneously sent to the public display screens in at least one train carriage and at least one online passenger interactive terminal in that carriage, controlling them to synchronously start playing the scenic introduction video of the target scenery along the route. The scenic introduction video here is a pre-produced standardized multimedia file designed to provide a comprehensive and general introduction to the target scenery along the route, ensuring that all passengers in the carriage receive basic and consistent background information.

[0050] Understandably, the scenic introductory videos along the route are generally pre-generated and stored on a data caching server, which is typically located on the high-speed train. The following section will further describe how the scenic introductory videos for each scenic spot along the route are generated.

[0051] Reference Figure 5 The steps for generating scenic introduction videos for each scenic spot along the way include the following steps 501 to 503.

[0052] Step 501: Obtain scenic descriptions for each scenic spot along the way.

[0053] Step 502: For each scenic view along the way, obtain the corresponding travel time of the train as it travels from the corresponding playback start position to the corresponding playback end position.

[0054] Step 503: Based on the scenic description information and corresponding runtime of each scenic spot along the route, generate a corresponding scenic description video for each scenic spot along the route, and store the scenic description video in the train's data cache server. The complete video length of the scenic description video shall not exceed the runtime.

[0055] Steps 501 to 503 are described in detail below.

[0056] In some embodiments, before generating the final video file, the system or content creator needs to first comprehensively collect and organize relevant background information and multimedia elements for each scenic spot along the route, i.e., obtain scenic description information for each scenic spot. This scenic description information is a collection of content in various forms, including historical textual records, geographical data, biographies of representative figures, high-definition images, aerial video clips, 3D models, and related background music and narration scripts. This raw information forms the core content and basic materials of the final scenic description video.

[0057] Next, for each scenic view along the route, the system needs to obtain the travel time of the train from the corresponding playback start position to the corresponding playback end position. This travel time is precisely calculated based on the train's standard operating speed and the actual mileage of that section of the line. For example, if the playback location of a scenic view is 5 kilometers long and the average speed of the train in that section is 300 kilometers per hour, then its travel time is 1 minute. This travel time directly reflects how long the "time window" is for passengers to view the real scenery outside the window and the corresponding introductory video.

[0058] Then, based on the scenic information and corresponding runtime of each route's scenic spots, the system or content creators professionally edit, arrange, and synthesize the acquired footage to generate a corresponding scenic introduction video for each route. The key here is that the final product of the video (i.e., the complete video length of the scenic introduction video) must be carefully designed to ensure it does not exceed the defined runtime. After production, the system stores the scenic introduction video in the train's data cache server. This server is a local storage device deployed on the train, used to achieve fast video retrieval and stable playback, avoiding dependence on external networks.

[0059] In some embodiments, professional editing, arrangement, and compositing of acquired materials can utilize relevant video generation technologies. The following is a technical example: the production team will organize and categorize all acquired materials, including aerial footage, ground shots, historical images, and design drafts, using professional non-linear editing software (such as Premiere Pro or DaVinci Resolve). Next, in the arrangement stage, the editor will build the video's "skeleton"—a rough cut—on the timeline according to a predetermined narrative logic or guided viewing order, arranging the core visual segments in sequence. In the editing stage, the editor will meticulously adjust the cut points, durations, and transitions of each shot, controlling the video's rhythm and emotion, and repeatedly selecting and optimizing the content with a pre-calculated "runtime length" (e.g., 180 seconds) as the absolute target. During the compositing stage, this is a multi-track, multi-layered creative process. The production team mixes multiple audio tracks, including narration, background music, and ambient sound effects, with the video track; adds necessary subtitles, titles, location markers, and other text and image information; and performs professional color grading, including color correction to unify the tones of different materials and color grading to render a specific artistic atmosphere. Finally, the approved complete timeline is rendered and exported, generating a high-definition scenic introduction video that conforms to the technical specifications of the high-speed train playback system (such as an H.264 encoded MP4 file) and whose total duration precisely matches the "runtime."

[0060] Through steps 501 to 503 above, a video content generation method closely integrated with the actual operating rhythm of the high-speed train is constructed. It is no longer about arbitrarily creating a promotional video of varying length, but rather about accurately obtaining the travel time of the high-speed train passing through a specific scenic area and using this as an upper limit to constrain the complete video length of the scenic introduction video. This ensures from the source that the rhythm of the video playback can perfectly match the speed at which the scenery outside the window passes, ensuring that when the video ends, the high-speed train has just left the scenic area. This not only provides passengers with a highly immersive audiovisual synchronized experience, but also lays a solid and accurate foundation for all subsequent personalized interactions and time calculation functions based on this video length (such as calculating the remaining travel time), greatly improving the logical rigor of the entire system and the final user experience quality.

[0061] Step 203: In response to the target passenger's interactive terminal's request to read the target point of interest in the scenic introduction video at the target interaction time, play the detailed introduction data corresponding to the target point of interest on the target passenger's interactive terminal.

[0062] Step 203 will be described in detail below.

[0063] In some embodiments, during the playback of the scenic introduction video, key elements on the video screen, such as specific historical sites, mountains, or figures, are set as interactive points of interest (POIs) on the passenger's interactive terminal. When the system responds to a target passenger's interactive terminal's request to view a POI in the scenic introduction video at a target interaction moment, the system pauses or resumes playing the scenic introduction video on the target passenger's interactive terminal and plays detailed informational data corresponding to the POI on the target passenger's interactive terminal. This detailed informational data can be more in-depth video clips, high-definition images, text descriptions, or audio explanations to satisfy the passenger's personalized thirst for knowledge about specific POIs. The target interaction moment here refers to the precise point in time when the passenger actually initiates a click or selection operation on their interactive terminal, and this moment is recorded by the system.

[0064] Understandably, the "detailed information data" for target points of interest (POIs) is designed to be either video or text / image data. Its core purpose is to provide the most appropriate and effective information presentation method based on the inherent differences in the POI's attributes. For POIs emphasizing dynamic aesthetics, fleeting moments, or sensory atmosphere—such as a rushing waterfall, a traditional folk performance, or a simulated historical event—video data, through a combination of sound and image, can provide passengers with the most impactful and immersive in-depth experience. Conversely, for POIs requiring the delivery of in-depth knowledge, historical background, architectural details, or complex information—such as a structural analysis of an ancient building, the life story of a historical figure, or annotations of a poem—text / image data is more suitable. This is because it allows passengers to read, understand, and appreciate at their own pace, carrying a denser and more detailed amount of information than video. Therefore, this flexible data format support ensures that each POI can be deeply interpreted in its most suitable media format, greatly enriching passengers' personalized exploration experience and improving the accuracy and effectiveness of information delivery.

[0065] Step 204: Obtain the playback end time of detailed playback data, and determine the remaining travel time based on the playback end time.

[0066] Step 204 will be described in detail below.

[0067] In some embodiments, after playing detailed information about a target point of interest on the target passenger's interactive terminal, the system needs to perform precise time calculations for the target passenger's subsequent information catching up to ensure that the target passenger can view the general scenery description along the target route. When playing detailed information about a target point of interest on the target passenger's interactive terminal, the system will pre-obtain the end time of the target passenger's viewing of the detailed information. This time point marks the end of the target passenger's personalized exploration phase, as described below.

[0068] Reference Figure 6 To obtain detailed playback end time data, the steps 601 to 602 are as follows.

[0069] Step 601: When the detailed introduction data is video data, obtain the detailed video duration of the detailed introduction data, and obtain the playback end time based on the playback start time and detailed video duration of the detailed introduction data played on the target passenger interactive terminal.

[0070] Step 602: When the detailed data consists of at least one image and text data, obtain the reading time for each image and text data, and accumulate all reading times, playback start time, and video duration to obtain the playback end time.

[0071] Steps 601 to 602 are described in detail below.

[0072] In some embodiments, when the detailed introduction data is video data—that is, when the system determines that the content linked to the target point of interest clicked by the passenger is an independent video file—the system first obtains the detailed video duration of the detailed introduction data from the metadata of the video file. This detailed video duration is an objective and fixed value, such as 30 seconds or 1 minute. Subsequently, the system obtains the playback end time based on the start time of playback of the detailed introduction data on the target passenger's interactive terminal and the detailed video duration. Specifically, the calculation method is to add the video playback start time recorded by the system (a precise time point) to the obtained detailed video duration (a time length), and the result is the precise playback end time.

[0073] When the detailed information consists of at least one image and text data point, the system uses either a preset or dynamic evaluation method to determine the reading time for each image and text data point, since passengers' reading speed is not fixed. For example, the system can preset a 5-second viewing time for each image and estimate the approximate reading time based on the number of words in the text content, or it can obtain the average time spent by the user reading the first few images, and then estimate the approximate reading time based on the product of this average time and the number of images and text. Subsequently, the system accumulates all reading times, the playback start time, and the video duration to obtain the playback end time. Here, "accumulation" means summing up all independent reading times. If the image and text data also contains embedded short video clips, the video duration is also included in the total occupied time. Finally, this accumulated total time is added to the playback start time of the detailed information data to calculate the final playback end time.

[0074] Through steps 601 and 602 above, by distinguishing the content type of the detailed introduction data (video data or text and image data) and matching the most appropriate timing logic to each type, the accuracy of the calculation of the key parameter of playback end time is ensured. For videos with fixed duration, precise addition is used; for text and image data with variable duration, reasonable cumulative estimation is used. This not only enriches the interactive content for passengers, but more importantly, it provides reliable and error-free time data input for the subsequent calculation of "remaining travel time" and the generation of "compressed introduction video". This is the core foundation for ensuring the accurate operation of the entire intelligent compensation mechanism, thereby ensuring a seamless and consistent user experience.

[0075] Next, the remaining travel time is determined based on the playback end time. This remaining travel time is a crucial time difference, representing the remaining time window from the moment the target passenger finishes their in-depth reading until the train leaves the preset geographical area of ​​the target scenic route (or the corresponding scenic introduction video finishes playing as planned). This time window is the available time for the system to "make up" for the missed overall introduction information for the passenger, as described below.

[0076] Reference Figure 7 The remaining journey time is determined based on the playback end time, including the following steps 701 to 702.

[0077] Step 701: Obtain the full video length of the scenic introduction video.

[0078] Step 702: Based on the difference between the total video duration and the playback end time, obtain the remaining journey time.

[0079] Steps 701 to 702 are described in detail below.

[0080] In some embodiments, after passengers have finished browsing personalized content, the system first needs to obtain the full video duration of the scenic introduction video. Here, the scenic introduction video refers to the main video that is initially played synchronously on public screens and passenger interactive terminals, providing an overview of the entire scenic route. Its full video duration is a pre-known, fixed value, such as 5 minutes. This duration is not only an attribute of the video file itself, but also, as defined in the aforementioned embodiments, matches the "running time" required for the train to actually pass through the scenic area. The system can easily obtain this duration by reading the video file's metadata or querying the scenic configuration database.

[0081] After obtaining the total duration baseline, the system calculates the remaining travel time based on the difference between the complete video duration and the playback end time. The playback end time refers to the exact moment the passenger completes browsing the detailed information, while the complete video duration represents the total planned time for the entire scenic tour experience. More specifically, the "difference" calculation involves subtracting the elapsed time up to the playback end time from the total length of the complete video duration, starting from the beginning of the scenic tour video, to accurately calculate the remaining available time. This result (i.e., the remaining travel time) is the "time window" for the system to play the compressed video for the passenger.

[0082] Through steps 701 and 702 above, a clear mathematical relationship is established: using the standardized complete video duration as the total time pool, and subtracting the actual time consumed by the passenger's personalized interaction (with the playback end time as the node), the remaining journey time available for information compensation is accurately quantified. This calculation method is logically clear, easy to implement, and yields accurate and reliable results. It transforms an abstract concept of a "time window" into concrete and usable data, providing crucial and decisive input parameters for the subsequent system to determine whether and how to compress video content. It serves as a key bridge connecting passenger personalized behavior and the system's intelligent compensation response.

[0083] Step 205: Based on the remaining travel time, target interaction time, and scenic introduction video, obtain a compressed introduction video. After the detailed introduction data has been played on the target passenger's interactive terminal, play the compressed introduction video on the target passenger's interactive terminal.

[0084] Step 205 will be described in detail below.

[0085] Next, the system will perform intelligent content reconstruction and playback to ensure information integrity. This involves generating a compressed introductory video based on the remaining travel time, the target interaction time, and the scenic introduction video. Specifically, the system will determine the unplayed portion of the original scenic introduction video from that moment to the end of the video, based on the recorded target interaction time. This unplayed portion will then be processed by speeding up and editing non-core segments to ensure its total length perfectly matches the determined remaining travel time, resulting in a customized compressed introductory video. Finally, after the detailed introduction data is played on the target passenger's interactive terminal, the compressed introductory video will be played on that terminal, achieving seamless content transition and allowing passengers to fully understand the overall landscape of the scenic spot even after satisfying their personal interests.

[0086] The following section will further describe how to obtain the compressed introductory video.

[0087] Reference Figure 8 Based on the remaining time along the route, the target interaction time, and the scenic introduction video, a compressed introduction video is obtained, including the following steps 801 to 803.

[0088] Step 801: Based on the target interaction time, determine the unplayed videos of the scenic introduction video in the target passenger's interactive terminal, and determine the unplayed duration of the unplayed videos.

[0089] Step 802: When the unplayed time is greater than the remaining travel time, a compressed introductory video is obtained based on the unplayed video and the remaining travel time.

[0090] Steps 801 to 802 are described in detail below.

[0091] In some embodiments, to clarify the scope of content requiring subsequent processing and its corresponding duration, the system first needs to determine the unplayed portion of the scenic introduction video on the target passenger's interactive terminal based on the target interaction time. The target interaction time is the point in time when the passenger clicks on a point of interest and interrupts the main video playback. The system's processing logic uses this time point as a dividing line, splitting the original scenic introduction video into "played" and "unplayed" parts. The unplayed video refers to the remaining content from the target interaction time to the end of the original video. Simultaneously, the system calculates the original duration of this portion, thus determining the unplayed duration of the unplayed video. This unplayed duration represents the time required to play the remaining content without any processing.

[0092] Next, the unplayed time determined in the previous step is compared with the calculated remaining travel time. When the unplayed time exceeds the remaining travel time, it means that the passenger missed more of the original content than is within their remaining available viewing time window and cannot complete the playback at the original speed. Therefore, the system must generate a compressed introductory video based on the unplayed video and the remaining travel time. This "generating" is a dynamic generation or selection process. The system uses specific compression algorithms (such as accelerating non-core segments and deleting secondary shots) to process the unplayed video, ensuring its final length precisely equals the remaining travel time. This generates a compressed introductory video with concise content and a matching duration. Two implementation schemes for the compressed introductory video will be described below.

[0093] Reference Figure 9 Based on the unplayed video and the remaining travel time, a compressed introductory video is obtained, including the following steps 901 to 905.

[0094] Step 901: Obtain backup compressed videos of multiple scenic introduction videos. The backup compressed videos include multiple compressed segments.

[0095] Step 902: Extract the unplayed core segments from the unplayed video.

[0096] Step 903: Match the unplayed core segment with multiple compressed segments of each backup compressed video to obtain the segment matching results.

[0097] Step 904: Match the remaining time along the route with the duration of each backup compressed video to obtain the duration matching result.

[0098] Step 905: Select a compressed introductory video from multiple backup compressed videos based on the segment matching results and duration matching results.

[0099] Steps 901 to 905 are described in detail below.

[0100] In the example of the first implementation scheme, a media library is provided to quickly generate compressed videos. During deployment, the system does not simply store the original length of the scenic introduction videos; instead, it pre-acquires multiple backup compressed videos of the scenic introduction videos, which are also stored in the train's data cache server. These backup compressed videos are pre-made compressed files of multiple different lengths for the same scenic introduction video. For example, a 5-minute original video might be pre-made into versions of 3 minutes, 2 minutes, 1 minute, etc. Furthermore, each backup compressed video consists of a series of selected key content segments; that is, the backup compressed video includes multiple compressed segments, which are the most informational parts of the original video.

[0101] Next, to identify crucial information that must be retained from the video content missed by passengers, the system first extracts the unplayed core segments from the unplayed videos after determining that compression is necessary. These unplayed core segments refer to content segments marked as "important" or "core" during the original scenic video production, such as close-up introductions of major attractions or explanations of key historical events. By extracting these unplayed core segments, the system clarifies the minimum content that must be included in the subsequent compressed video, ensuring that the essential information is not lost.

[0102] Furthermore, to ensure that the selected compressed videos match the core content missed by passengers, the system matches the unplayed core segments with multiple compressed segments from each backup compressed video. This "matching" is a content comparison process; the system compares the extracted set of unplayed core segments with the set of compressed segments contained in each backup compressed video to determine which backup compressed video most comprehensively contains all the core content missed by passengers. This comparison process generates a segment matching result, which quantifies the content relevance of each backup compressed video.

[0103] Next, to ensure the selected compressed video duration meets playback requirements, the system matches the remaining travel time with the duration of each backup compressed video. This is a numerical comparison: the system compares the passenger's actual remaining travel time (e.g., 1 minute 30 seconds) with the total duration of each backup compressed video in the library (i.e., the compressed video duration, such as 3 minutes, 2 minutes, or 1 minute), finding the version that is closest in duration and does not exceed the limit. This comparison process generates a duration matching result, which reflects the suitability of each backup compressed video for playback time.

[0104] Finally, the system makes a final decision and selection based on the matching results of the previous two steps. It considers both content and time dimensions, selecting a compressed introductory video from multiple backup compressed videos based on segment matching and duration matching results. Ideally, the system will choose the backup compressed video with the highest content fit in the segment matching results and the duration closest to the remaining travel time in the duration matching results. This finally selected backup compressed video becomes the compressed introductory video played to the passenger, thus completing the entire content adaptation process.

[0105] In one example, a passenger interacted with a personalized feature video (180 seconds long) while watching a presentation on "XXXX," leaving them with only 80 seconds of travel time and causing them to miss 140 seconds of unplayed video. At this point, the system initiates a pre-configured matching process. First, the system accesses a pre-stored backup compressed video library for that video on the vehicle's server. This library may contain a 120-second, a 90-second, and a 60-second compressed version, each containing a different number of compressed segments (i.e., core content). System analysis reveals that the 140 seconds of content missed by the passenger includes two unplayed core segments: segment C4 and segment C5.

[0106] Subsequently, the system began a dual matching process. At the content level, it compared the two essential segments, "Segment C4" and "Segment C5," with videos in the backup library. It found that the 120-second, 90-second, and 60-second versions all contained these two core segments, thus satisfying the segment matching requirement. At the time level, the system matched the remaining 80 seconds of travel time with the duration of each version. It found that the 120-second and 90-second versions timed out, while only the 60-second version, shorter than 80 seconds, satisfied the duration matching requirement. Finally, based on both the segment and duration matching results, the system selected the only acceptable 60-second version from the three content-compliant candidates, and pushed it as the final compressed introductory video to the target passenger's interactive terminal.

[0107] Through steps 901 to 905 above, a highly efficient and low-load "pre-made matching" compressed video generation method is constructed. By pre-processing the complex video compression work offline, multiple backup compressed videos are generated. When the train is in actual operation, the system does not need to perform real-time transcoding or editing that consumes a lot of computing resources. Instead, it can quickly "find and select" an optimal version from the pre-made library through content matching (segment matching result) and duration matching (duration matching result). This greatly reduces the real-time computing pressure on the onboard server and has an extremely fast response speed. It can complete the preparation of compressed introductory videos instantly, ensuring that passengers can seamlessly connect to subsequent content immediately after finishing personalized browsing. It is an intelligent content adaptation solution that combines efficiency, reliability, and effectiveness.

[0108] Reference Figure 10 Based on the unplayed video and the remaining time along the route, a compressed introductory video is obtained, including the following steps 1001 to 1004.

[0109] Step 1001: Extract the unplayed core segments and unplayed regular segments from the unplayed video.

[0110] Step 1002: Determine the core playback time of the unplayed core segment, and obtain the normal compression time based on the difference between the remaining along-the-path time and the core playback time.

[0111] Step 1003: Compress the unplayed normal segment based on the normal compression time to obtain the compressed normal segment.

[0112] Step 1004: Based on the unplayed core segments and compressed ordinary segments, obtain the compressed introductory video.

[0113] Steps 1001 to 1004 are described in detail below.

[0114] In the example of the second implementation scheme, to categorize and segment the video content that needs compression, the system first performs content analysis on the original unplayed video portion after receiving the compression instruction. This involves extracting the unplayed core segments and unplayed ordinary segments. The unplayed core segments refer to those parts that were pre-marked as important content and unsuitable for compression during video production, such as explanations and demonstrations of key attractions. The unplayed ordinary segments, on the other hand, refer to those parts with relatively lower importance that can be compressed in duration, such as transitional long shots or repeated footage. Through this step, the system divides the complete video to be processed into two parts: "quality-preserving" and "quantity-preserving."

[0115] Then, to accurately calculate the target duration for the compressible portion, the system first calculates the total original duration of all unplayed core segments, determining the core playback time for these segments. This core playback time represents the time required to retain the content losslessly in the final compressed video. Subsequently, the system calculates the normal compression time based on the difference between the remaining travel time and the core playback time. Specifically, this is achieved by subtracting the required core playback time from the total remaining available time for passengers (remaining travel time); the difference is the total duration that all unplayed normal segments must reach after compression, i.e., the normal compression time.

[0116] Next, the actual compression operation is performed on non-core content. At this point, the system compresses the unplayed segments based on the standard compression time, resulting in compressed segments. This "compression processing" is a technical means; for example, the system can increase the playback speed of the unplayed segments or use algorithms such as intelligent frame skipping to precisely shorten their original total duration to the standard compression time calculated in the previous step. After this process, the original unplayed segments are converted into shorter compressed segments that still retain basic visual information.

[0117] It is understandable that “compressing the unplayed ordinary segments based on the ordinary compression time to obtain compressed ordinary segments can utilize relevant video processing techniques. The core objective of this process is to shorten a set of unplayed ordinary segments of original length (e.g., a total length of 80 seconds) to a shorter target length (i.e., ordinary compression time, e.g., 20 seconds) without loss or with loss. The following is a technical example.”

[0118] To achieve this, the system can employ various video processing techniques. One is "Time Remapping," which accelerates the playback speed of all unplayed segments by a calculated multiplier (e.g., 80 / 20 = 4x speed), while typically muting the audio or applying special pitch correction to prevent sound distortion. Another more advanced technique is "Frame Sampling," where the system analyzes the content of unplayed segments, prioritizing the discarding of redundant or adjacent similar frames with minimal visual changes. This reduces the duration while preserving key dynamic scenes, creating a smooth fast-forward or time-lapse effect. These techniques can be used individually or in combination to efficiently convert the original sequence of ordinary segments into a single, concise segment with a duration precisely equal to the standard compression time, preparing it for subsequent compositing with core segments.

[0119] Finally, the processed parts are recombined to generate the final video file. After obtaining the shortened compressed ordinary segments, the system splices and synthesizes them with the unplayed core segments, whose duration and content remain unchanged, according to their order in the original video. That is, based on the unplayed core segments and the compressed ordinary segments, a compressed introductory video is obtained. The final compressed introductory video has a total duration exactly equal to the remaining travel time, and its content retains all the core information while also summarizing ordinary information, making it a personalized video version customized for this passenger in real time.

[0120] In one example, consider a target passenger with 80 seconds of remaining travel time but who missed 140 seconds of unplayed video. After initiating the dynamic compression process, the system first analyzes the 140 seconds of unplayed content and extracts the unplayed core segments and unplayed regular segments from the unplayed video. For example, the system identifies the 30-second introduction to "Segment C4" and the 30-second introduction to "Segment C5" as the unplayed core segments, while the remaining 80 seconds of scenic transition shots are the unplayed regular segments. Next, the system determines the core playback time of the unplayed core segments to be 60 seconds (30 seconds + 30 seconds) and calculates the regular compression time to be 20 seconds (i.e., 80 seconds of remaining travel time - 60 seconds of core playback time) (step 1002).

[0121] After determining the target duration, the system compresses the unplayed segments based on standard compression time. For example, using 4x speed playback, it compresses multiple segments originally totaling 80 seconds into a single 20-second compressed segment. Finally, the system reassembles the two unplayed core segments (60 seconds long, retaining their original speed) with this newly generated 20-second compressed segment, following their chronological order in the original video. This results in a compressed introductory video with a total length of exactly 80 seconds, clearly outlining the main and secondary content, ready for playback by the target passenger.

[0122] Through steps 1001 to 1004 above, this invention provides a highly flexible and content-aware "dynamic real-time compression" method. By distinguishing between unplayed core segments and unplayed ordinary segments in real time, a differentiated compression strategy is achieved: the core content is kept in good condition and at the same speed, while the ordinary content is compressed in duration. This ensures that regardless of the passenger's remaining travel time, the method can dynamically generate a compressed introductory video with a duration that perfectly matches the passenger's time. This avoids the problem of inaccurate duration matching that may exist in pre-made schemes. At the same time, by protecting unplayed core segments from compression, it ensures that passengers do not miss any key information while catching up with the schedule, achieving the best balance between information value and playback efficiency.

[0123] Step 803: When the unplayed time is not greater than the remaining travel time, obtain the compressed introductory video based on the unplayed video.

[0124] Step 803 will be described in detail below.

[0125] In some embodiments, when the unplayed time is no greater than the remaining travel time, this indicates that the target passenger has a sufficient remaining viewing time window to play all the video content they missed at the original speed. Under this condition, the system does not need to compress the video content; instead, it directly obtains a compressed introductory video based on the unplayed video. In this specific context, the "obtained" compressed introductory video is identical to the original unplayed video in content and duration. That is, the system directly uses this unplayed video as the final content to be played, ensuring that, time permitting, the most complete and authentic information is provided to the passenger.

[0126] By executing steps 801 to 803 above, a logically rigorous and resource-efficient intelligent content adaptation mechanism is established. By comparing the unplayed time with the remaining travel time, a key judgment logic is introduced, enabling the system to intelligently distinguish between two different scenarios: insufficient time and ample time. Based on this, the system can make the optimal decision: only initiate video compression processing when necessary, and directly play the original content when time permits. This avoids unnecessary computational resource consumption caused by video processing and ensures that passengers receive the most complete information whenever possible. It ensures that, regardless of the situation, the final compressed introductory video can be played seamlessly and completely within the passenger's limited time, demonstrating a high degree of adaptability and intelligence, and greatly optimizing the system's operating efficiency and the passenger's final experience.

[0127] In one example, a high-speed train is traveling to its destination and is about to pass through a section called "Scenic Spot A". According to a pre-deployed scheme in the train's data cache server, the playback start point for "Scenic Spot A" is at line mileage XX1, and the playback end point is at XX2. The train's travel time through this section is calculated to be 3 minutes, or 180 seconds. Therefore, the system prepares a 180-second introductory video titled "Yunmeng Mountain Scenery". At 14:30:00, the train arrives at the playback start point on time, and the public display screens in the carriages and all passengers' personal interactive terminals simultaneously begin playing this introductory video.

[0128] At 14:30:40, 40 seconds into the video playback, a target passenger was attracted by "Segment C1" presented in the video and clicked on the target point of interest on their interactive terminal. The system immediately responded to the reading request, playing a 60-second video detailing the data of "Segment C1". Simultaneously, the system backend quickly completed a series of calculations: First, based on the playback start time of 14:30:40 and the detailed video duration of 60 seconds, it determined that Xiao Wang's playback end time would be 14:31:40. Next, based on the full 180-second video duration of the main video, the system calculated that the target passenger had only 80 seconds of remaining travel time by the end of the playback (180 seconds total duration - 100 seconds elapsed).

[0129] The system immediately determined that the original duration of the unplayed video missed by the target passenger was 140 seconds (180 seconds total duration - 40 seconds already viewed). This unplayed duration was significantly longer than the target passenger's remaining 80 seconds of travel time, thus necessitating the activation of an intelligent compression program. The program first split the 140 seconds of unplayed content into a 60-second core segment and an 80-second regular segment. To fit the content into the 80-second window, the system retained the entire 60-second core playback time and used an algorithm to compress the 80-second regular segment to 20 seconds. Subsequently, the system seamlessly reassembled these two parts into a single 80-second compressed introductory video tailored to the target passenger. At 14:31:40, just as the target passenger finished their in-depth viewing, the compressed video immediately began playing. Finally, at 14:33:00, the video finished playing precisely on time, just as the train had departed the playback termination point of the scenic area. Through this process, target passengers not only satisfy their personalized interests but also receive all the core information about the scenery along the way, thus gaining a seamless and rich intelligent travel experience.

[0130] This application proposes a method and related equipment for playing scenic videos along a train route. The train includes multiple carriages, each with at least one public display screen and multiple passenger seats. Each passenger seat has a passenger interaction terminal. The method includes: first, acquiring real-time geographical location information of the train during operation and acquiring the playback location range for each scenic view along the train's route, including the playback start position along the route; matching the real-time geographical location information with the playback start position corresponding to each scenic view; then, when the real-time geographical location information matches a target scenic view, controlling the public display screen of at least one carriage and at least one passenger interaction terminal to play a scenic description video of the target scenic view, which is one of multiple scenic views; next, responding to a reading request from the target passenger interaction terminal at a target interaction time for a target point of interest in the scenic description video, playing detailed informational data corresponding to the target point of interest in the target passenger interaction terminal; and finally... Subsequently, when the detailed introduction data is video data, the detailed video duration of the detailed introduction data is obtained, and the playback end time is obtained based on the playback start time and detailed video duration of the detailed introduction data played on the target passenger interactive terminal. When the detailed introduction data is at least one piece of text and image data, the reading time of reading each piece of text and image data is obtained, and the playback end time is obtained by accumulating all reading times, playback start time, and video duration. The complete video duration of the scenic introduction video is also obtained, and the remaining travel time is obtained based on the difference between the complete video duration and the playback end time. Finally, based on the target interaction time, the unplayed videos of the scenic introduction video in the target passenger interactive terminal are determined, and the unplayed duration of the unplayed videos is determined. When the unplayed duration is greater than the remaining travel time, a compressed introduction video is obtained based on the unplayed videos and the remaining travel time. When the unplayed duration is not greater than the remaining travel time, a compressed introduction video is obtained based on the unplayed videos, and the compressed introduction video is played on the target passenger interactive terminal after the detailed introduction data has been played.

[0131] This application embodiment provides in-depth interactive functions on passengers' personal terminals and establishes an intelligent time compensation and content matching mechanism. This allows passengers to pause the main route at any time to delve into details of attractions of interest, without affecting the normal playback of the overall introductory video on the public display screen. After passengers complete their personalized exploration, the system automatically calculates the remaining effective viewing time and dynamically generates a "catch-up" video condensing the core content for playback. This ensures that passengers can satisfy their individual curiosity without missing the overall information about the scenery along the way. It achieves a seamless connection between public information synchronization and personalized in-depth needs, greatly improving the coherence and completeness of information acquisition. It upgrades the passenger's simple "ride" process into a highly interactive, personalized, and information-rich "cultural tourism" experience, thereby significantly improving passenger satisfaction. Furthermore, by pre-defining the range of scenic playback locations including the precise starting position, the system can use a clear and unambiguous "point" as the trigger condition, greatly improving the accuracy and consistency of video playback timing. This avoids playback delays or advances that may occur due to the use of fuzzy region matching. This ensures perfect alignment between multimedia content and the real-world view outside the passenger's window from the initial stage, providing a stable and reliable time benchmark for all subsequent personalized interactions and dynamic content adjustments. This significantly enhances the robustness of the entire system and the accuracy of the user experience. Furthermore, by differentiating the content type of the detailed introduction data (video data or text / image data) and matching the most appropriate timing logic to each, the accuracy of calculating the key parameter of playback end time is ensured. For videos with fixed durations, precise addition is used; for text / image data with variable durations, reasonable cumulative estimation is used. This not only enriches the interactive content for passengers but, more importantly, provides reliable and error-free time data input for the subsequent calculation of "remaining travel time" and the generation of "compressed introduction videos." This is the core foundation for ensuring the accurate operation of the entire intelligent compensation mechanism, thereby ensuring a seamless and consistent user experience. Finally, by establishing a clear mathematical relationship—using the standardized complete video duration as the total time pool and subtracting the actual time consumed by the passenger's personalized interactions (with the playback end time as the node)—the remaining travel time available for information compensation is accurately quantified.This calculation method is logically clear, easy to implement, and produces accurate and reliable results. It transforms the abstract concept of a "time window" into concrete and usable data, providing crucial and decisive input parameters for the subsequent system to determine whether and how to compress video content. It serves as a key bridge connecting passengers' personalized behavior with the system's intelligent compensation response. Furthermore, by comparing the unplayed time with the remaining travel time, a key judgment logic is introduced, enabling the system to intelligently distinguish between two different scenarios: insufficient time and ample time. Based on this, the system can make optimal decisions: initiating video compression only when necessary, and directly playing the original content when time permits. This avoids unnecessary computational resource consumption from video processing and ensures that passengers receive the most complete information whenever possible. Regardless of the situation, the final compressed introductory video can be played seamlessly and completely within the passenger's limited time, demonstrating high adaptability and intelligence, and greatly optimizing the system's operating efficiency and the passenger's final experience.

[0132] This application also provides an electronic device, including: At least one memory; At least one processor; At least one program; The program is stored in a memory, and the processor executes the at least one program to implement the above-described method for playing scenic videos along a train route based on high-speed trains. The electronic device can be any smart terminal, including mobile phones, tablets, personal digital assistants (PDAs), and in-vehicle computers.

[0133] Please see Figure 11 , Figure 11 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes: The processor 1101 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 1102 can be implemented in the form of ROM (Read-Only Memory), static storage device, dynamic storage device, or RAM (Random Access Memory). The memory 1102 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1102 and is called and executed by the processor 1101 to execute the method for playing scenic videos along the route based on a high-speed train according to the embodiments of this application. Input / output interface 1103 is used to implement information input and output; The communication interface 1104 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 1105 transmits information between various components of the device (e.g., processor 1101, memory 1102, input / output interface 1103, and communication interface 1104); The processor 1101, memory 1102, input / output interface 1103 and communication interface 1104 are connected to each other within the device via bus 1105.

[0134] This application embodiment also provides a storage medium, which is a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the above-described method for playing videos of scenery along the way based on a high-speed train.

[0135] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0136] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0137] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.

[0138] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0139] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0140] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0141] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0142] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. The coupling or direct coupling or communication connection between the shown or discussed units may be through some interfaces, or indirect coupling or communication connection between the apparatus or units, and may be electrical, mechanical, or other forms.

[0143] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0144] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0145] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0146] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.

Claims

1. A method for playing videos of scenery along a high-speed train route, characterized in that, The high-speed train includes multiple carriages, each carriage is equipped with at least one public display screen and multiple passenger seats, and a passenger interaction terminal is provided at each passenger seat. The method includes: The system obtains the real-time geographical location information of the train during its operation and matches the real-time geographical location information with multiple scenic spots along the route. When the real-time geographic location information matches the target scenery along the route, the public display screen of at least one of the train carriages and at least one passenger interactive terminal are controlled to play a scenic introduction video of the target scenery along the route, wherein the target scenery along the route is one of a plurality of scenery along the route; In response to a reading request from the target passenger interactive terminal for a target point of interest in the scenic introduction video at the target interaction time, detailed information data corresponding to the target point of interest is played on the target passenger interactive terminal. Obtain the playback end time of the detailed information data, and determine the remaining travel time based on the playback end time; Based on the remaining travel time, the target interaction time, and the scenic introduction video, a compressed introduction video is obtained. After the detailed introduction data has been played on the target passenger interaction terminal, the compressed introduction video is played on the target passenger interaction terminal.

2. The method for playing scenic videos along the route based on a high-speed train according to claim 1, characterized in that, The process of matching the real-time geographic location information with multiple scenic views along the route includes: Obtain the scenic playback location range of each of the scenic views along the travel path of the train, the scenic playback location range including the playback start position on the travel path; The real-time geographic location information is matched with the playback start position corresponding to each of the scenic views along the way.

3. The method for playing scenic videos along the route based on a high-speed train according to claim 2, characterized in that, The scenic viewing location range includes the playback termination position along the driving route, and the generation steps for the scenic introduction video for each of the along-the-way scenic spots include: Obtain scenic descriptions for each of the aforementioned scenic spots along the route; For each of the aforementioned scenic views along the way, obtain the corresponding travel time of the train as it travels from the corresponding playback start position to the corresponding playback end position; Based on the scenic description information of each scenic spot along the route and the corresponding runtime, a corresponding scenic description video is generated for each scenic spot along the route, and the scenic description video is stored in the data cache server of the train. The complete video duration of the scenic description video does not exceed the runtime.

4. The method for playing scenic videos along the route based on a high-speed train according to claim 1, characterized in that, The playback end time for obtaining the detailed information data includes: When the detailed introduction data is video data, the detailed video duration of the detailed introduction data is obtained, and the playback end time is obtained based on the playback start time of the detailed introduction data played on the target passenger interactive terminal and the detailed video duration; When the detailed description data consists of at least one image and text data, the reading time for each image and text data is obtained, and the total reading time, the playback start time, and the video duration are accumulated to obtain the playback end time.

5. The method for playing scenic videos along the route based on a high-speed train according to claim 2, characterized in that, Determining the remaining journey time based on the playback end time includes: Obtain the complete video duration of the scenic description video; The remaining journey time is obtained based on the difference between the total video duration and the playback end time.

6. The method for playing scenic videos along the route based on a high-speed train according to claim 1, characterized in that, The compressed introductory video, obtained based on the remaining travel time, the target interaction time, and the scenic introductory video, includes: Based on the target interaction time, determine the unplayed video of the scenic introduction in the target passenger's interactive terminal, and determine the unplayed duration of the unplayed video; When the unplayed duration is greater than the remaining journey time, the compressed introductory video is obtained based on the unplayed video and the remaining journey time. When the unplayed time is not greater than the remaining travel time, the compressed introductory video is obtained based on the unplayed video.

7. The method for playing scenic videos along the route based on a high-speed train according to claim 6, characterized in that, The process of obtaining the compressed introductory video based on the unplayed video and the remaining travel time includes: Obtain backup compressed videos of multiple scenic introduction videos, wherein the backup compressed videos include multiple compressed segments; Extract the unplayed core segments from the unplayed video; Based on the unplayed core segment and multiple compressed segments of each of the backup compressed videos, a segment matching result is obtained; The duration of each backup compressed video is matched based on the remaining time along the route to obtain the duration matching result; The compressed introductory video is selected from multiple backup compressed videos based on the segment matching results and the duration matching results.

8. The method for playing scenic videos along the route based on a high-speed train according to claim 6, characterized in that, The process of obtaining the compressed introductory video based on the unplayed video and the remaining travel time includes: Extract the unplayed core segments and unplayed regular segments from the unplayed video; Determine the core playback time of the unplayed core segment, and obtain the normal compression time based on the difference between the remaining along-the-path time and the core playback time; The unplayed normal segment is compressed based on the normal compression time to obtain a compressed normal segment; The compressed introductory video is obtained based on the unplayed core segment and the compressed ordinary segment.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the method for playing scenic videos along the route based on a high-speed train as described in any one of claims 1 to 8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for playing scenic videos along the route based on a high-speed train as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and system for vehicle content delivery

    CN105719165A

  • Method and device for video compression, apparatus, and storage medium

    CN107295352A

  • Big data file transmission receiving and processing method, electronic device and storage medium

    CN110446062A

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

    CN114900704A

  • Video data processing method and device, electronic equipment and storage medium

    CN117014626A