A vehicle-mounted multi-screen display output method, device, equipment and medium

By implementing router and switch functions on the vehicle set-top box, receiving and processing program materials and video streaming data, and optimizing transmission parameters, the problems of the vehicle set-top box in synchronization and clarity are solved, and multi-screen different display output and long-distance high-definition are realized transmission.

CN114401264BActive Publication Date: 2025-02-11XIAMEN HARINE TECH CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210073224.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-21
Publication Date
2025-02-11
Estimated Expiration
2042-01-21

AI Technical Summary

Technical Problem

The existing vehicle-mounted set-top boxes have problems in synchronization and clarity, and cannot achieve multi-screen different display output, and the image quality decreases during long-distance transmission.

Method used

By implementing router and switch functions on the Android system, receiving program material files sent by the server and storing them in the FTP file server, receiving video stream data sent by DTMB and creating a multicast server, optimizing transmission parameters to achieve multi-screen different display output .

Benefits of technology

It realizes the reception and long-distance high-definition transmission of DTMB and 4G programs on a vehicle-mounted set-top box, ensuring the synchronous high-definition playback of signals on multiple terminal displays, meeting the needs of multiple terminal displays on buses, and reducing the overall implementation cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114401264B_ABST
    Figure CN114401264B_ABST
Patent Text Reader

Abstract

The present invention provides a vehicle-mounted multi-screen different display output method, device, equipment and medium, the method includes realizing the functions of a router and a switch on an Android system; receiving program material files sent by a server, and storing the program material files in a created FTP file server; receiving video stream data sent by DTMB, and creating a multicast server for multicasting video stream data packets; optimizing transmission parameters according to the requirements of the terminal display screen, and transmitting the program material files or video stream data to the terminal display screen for playback. The advantages of the present invention are: DTMB and 4G programs can be received through a vehicle-mounted set-top box, and long-distance high-definition transmission can be achieved; at the same time, signal synchronous high-definition playback can be achieved on multiple terminal display screens, thereby meeting the needs of more and more terminal display screens on existing buses and the content played is both the same and different.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle-mounted set-top boxes, and in particular to a vehicle-mounted multi-screen different display output method, device, equipment and medium. Background Art

[0002] In-vehicle advertising set-top boxes are widely used in buses, commercial vehicles and tourist buses. They are used to receive programs sent by DTMB and 4G / 5G and play them according to the program schedule. They can also be used for publicity and commercial advertising interaction.

[0003] Existing in-vehicle set-top boxes are all output through HDMI, VGA, YPBPR or AV, and their output signals are only of two types: same display and different display. Among them, different display can only output two different signals, and dual HD output is not possible under the premise of existing hardware, and the image quality will be reduced during long-distance transmission (such as ghosting, interference, etc.); at the same time, each terminal display screen plays the same program, and the video synchronization is poor. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a vehicle-mounted multi-screen different display output method, device, equipment and medium to solve the problems of poor synchronization and clarity of existing vehicle-mounted set-top boxes.

[0005] In a first aspect, the present invention provides a vehicle-mounted multi-screen different display output method, which is applied to a vehicle-mounted set-top box, and the method comprises:

[0006] Implement router and switch functions on Android system;

[0007] Receive program material files sent by the server and store them in the created FTP file server;

[0008] Receive video stream data from DTMB and create a multicast server for multicasting video stream data packets;

[0009] Optimize transmission parameters according to the requirements of the terminal display screen, and transmit program material files or video stream data to the terminal display screen for playback.

[0010] Preferably, the implementation of the router and switch functions on the Android system specifically includes:

[0011] Access the Internet through the Internet access module and set the Internet access module to be shared; convert the RJ45 network port of the vehicle set-top box from input to output, and enable the DHCP service to realize the router function;

[0012] Add a network switch and connect the vehicle set-top box to the terminal display screen through the network switch; the terminal display screen automatically obtains the IP address of the same network segment distributed by the vehicle set-top box, so that the terminal display screen can connect to the server through the vehicle set-top box.

[0013] Preferably, the FTP file server is implemented by introducing Apache open source FTP service.

[0014] Preferably, the step of creating a multicast server for multicasting video stream data packets specifically includes:

[0015] Use the multicast SSM model to set the vehicle-mounted set-top box to a fixed intranet IP, so that the vehicle-mounted set-top box can serve as a multicast source to multicast video stream data packets;

[0016] The terminal display screen is networked with the multicast source through the IGMP protocol and monitors the multicast source through the MLD protocol.

[0017] Preferably, optimizing the transmission parameters according to the requirements of the terminal display screen specifically includes:

[0018] For program material files, optimize and determine the number of threads, priority and transmission speed according to the different hardware configurations and performance of terminal display screens;

[0019] For video stream data, modify the frame width and height, data rate, and frame rate based on the resolution requirements of the terminal display without affecting the clarity.

[0020] Preferably, the transmitting of the program material file or the video stream data to the terminal display screen for playing specifically includes:

[0021] Add a checksum to the program material file or video stream data that needs to be transmitted, and convert the parallel data into serial stream data; encode the serial stream data according to the encoding rules of the physical layer, convert the encoded serial stream data into an analog signal and transmit it to the terminal display screen, which performs different display playback or same display playback.

[0022] Preferably, the terminal display screens simultaneously display and play the content, including: each terminal display screen simultaneously receives the data packet multicasted by the vehicle set-top box for playing, or each terminal display screen downloads the data packet from the vehicle set-top box in advance and plays the data packet synchronously at the same time;

[0023] The terminal display screen performs different display playback including: each terminal display screen obtains the required data packets from the vehicle-mounted set-top box according to business requirements and plays them separately.

[0024] In a second aspect, the present invention provides a vehicle-mounted multi-screen display output device, the device comprising a function implementation module, a file receiving module, a video stream receiving module and an optimization output module;

[0025] The function implementation module is used to implement the router and switch functions on the Android system;

[0026] The file receiving module is used to receive the program material files sent by the server and store the program material files in the created FTP file server;

[0027] The video stream receiving module is used to receive the video stream data sent by DTMB and create a multicast server for multicasting the video stream data packets;

[0028] The optimized output module is used to optimize transmission parameters according to the requirements of the terminal display screen, and transmit the program material files or video stream data to the terminal display screen for playback.

[0029] In a third aspect, the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described in the first aspect when executing the program.

[0030] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect.

[0031] One or more technical solutions provided in the embodiments of the present invention have at least the following technical effects or advantages:

[0032] By adopting the technical solution of the present invention, DTMB and 4G programs can be received through a vehicle-mounted set-top box, and long-distance high-definition transmission can be achieved; at the same time, the signal can be played synchronously on multiple terminal display screens in high definition, thereby meeting the needs of more and more terminal display screens on existing buses and playing both the same and different contents. In addition, the overall implementation cost of the technical solution of the present invention is low, the performance is reliable, and it is suitable for promotion and use.

[0033] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The present invention will be further described below in conjunction with embodiments with reference to the accompanying drawings.

[0035] Figure 1 A structural diagram of the entire hardware system involved in the present invention;

[0036] Figure 2 It is a flowchart of the vehicle-mounted multi-screen different display output method of the present invention;

[0037] Figure 3 A circuit diagram of the signal conversion and transmission part of the present invention;

[0038] Figure 4 This is a principle block diagram of the vehicle-mounted multi-screen display output device of the present invention;

[0039] Figure 5 is a structural diagram of the electronic device of the present invention;

[0040] Figure 6 It is a structural diagram of the computer-readable storage medium of the present invention. DETAILED DESCRIPTION

[0041] The purpose of the present invention is to optimize and integrate FTP file service, video multicast (multicast) service, DTMB decoding and playback, compression transmission and routing switching functions based on ARM chip under the premise of the hardware configuration (cpu+gpu+ddr+emmc) of the existing vehicle-mounted set-top box, so as to realize that DTMB and 4G programs can be received by a vehicle-mounted set-top box, realize long-distance transmission, automatically form a multi-terminal server system with plug-and-play, and realize signal synchronous high-definition playback on multiple (3-7) terminal display screens, so as to meet the needs of more and more terminal display screens on existing buses and the playback content has both the same and different needs.

[0042] Before introducing the technical solution of the present invention, the prior art related to the present invention is described first:

[0043] Routing and switch technology: Separate routers and switches can be found everywhere; existing vehicles use 4G routing gateways such as DTU, which are only used for transparent transmission, and some are also used as file sharing storage disks; but there is no playback control, no DTMB, and no video multicast.

[0044] FTP file server technology: Generally, there is a file server on the PC or server side. Although there is FTP server technology on the Android side, it is only used for transferring small files. The shared folders of DTU or gateway use SMB technology.

[0045] Multicast technology: Multicast is more commonly used on the PC side. The video service is well configured, video decoding and encoding compression consumes a lot of resources, and the number of terminals is large. On the small Android system mounted in the car, optimization is required to run normally and avoid lag.

[0046] DTMB receiving technology: After DTMB is received, decoding and playback or different display output is the technology used in existing vehicles; after receiving, compression encoding is performed and transmission is published using multicast or multicast technology. Normal use will also result in lag.

[0047] Please refer to Figure 1As shown, the structure of the entire hardware system involved in the present invention is introduced below, which mainly includes a set-top box main control, a network switch, an Internet access module, a DTM receiving module and multiple terminal display screens; wherein, the terminal display screen is connected to the set-top box main control through the network switch, and the Internet access module and the DTM receiving module are both connected to the set-top box main control, and the Internet access module may include WIFI, 4G, 5G and other modules, and the set-top box main control may also be connected to GPS, Beidou and other positioning modules.

[0048] Embodiment 1

[0049] This embodiment provides a vehicle-mounted multi-screen different display output method, the method is applied to a vehicle-mounted set-top box, such as Figure 2 As shown, the method includes:

[0050] Step S1, realizing the functions of router and switch on the Android system.

[0051] In the first embodiment of the present invention, the implementation of the router and switch functions on the Android system specifically includes:

[0052] Go online through the Internet access module, set the Internet access module to share; convert the RJ45 network port of the vehicle set-top box from input to output, and turn on the DHCP service to realize the router function. Take the Internet access module as a 4G module as an example, communicate with the server through 4G to go online, set 4G to share, convert the RJ45 network port of the vehicle set-top box from input to output, and turn on the DHCP service, so that the vehicle set-top box can be changed to a 4G router, thereby realizing the router function; DHCP (Dynamic Host Configuration Protocol) is a network protocol for a local area network, which uses the UDP protocol to work and has two main uses: 1. Automatically assign IP addresses to internal networks or network service providers; 2. Provide users or internal network administrators with a means of central management of all computers.

[0053] Add a network switch, connect the vehicle set-top box to the terminal display screen through the network switch; the terminal display screen automatically obtains the IP of the same network segment distributed by the vehicle set-top box, so that the terminal display screen can be connected to the server through the vehicle set-top box. In the specific implementation, the number of ports of the network switch can be set as needed. For example, in order to better meet the actual use needs, a 5-port network switch can be set, so that 5 terminal display screens can be connected at the same time; each terminal display screen can be connected to the network switch through a 4PIN network cable, so that each terminal display screen can automatically obtain the IP of the same network segment distributed by the vehicle set-top box, and the vehicle set-top box, the network switch and each terminal display screen can just form a small local area network.

[0054] Step S2, receiving the program material files sent by the server, and storing the program material files in the created FTP file server to optimize transmission and concurrency performance; in the specific implementation, the vehicle-mounted set-top box can receive the program material files sent by the server through 4G, 5G, WIFI, etc.

[0055] In the first embodiment of the present invention, the FTP file server is implemented by introducing the Apache open source FTP service; the FTP service is an application running on the Android platform, which can be used for mobile phones to upload and download files. The present invention introduces the FTP service into the Android system of the vehicle set-top box, so that the vehicle set-top box has the function of uploading and downloading files, which can facilitate the transmission of program material files.

[0056] In the first embodiment of the present invention, the program material file includes material information and program broadcast control information. The material information includes materials such as video, graphic information, etc.;

[0057] The program broadcast control information mainly includes the following three types of information: the first is the playback template information, the category, position, size, proportion of each horizontal control, various types of controls and information, mainly including video, picture, text, live video, DTMB TV live broadcast, site list, dynamic web page, station logo, weather and time, etc.; the second is the resource file list of each category of information; the third is the information release category, strategy, start and end time, expiration time, GPS positioning list, timing list, insert list and other control logic.

[0058] Step S3, receiving the video stream data sent by DTMB, and creating a multicast server for multicasting the video stream data packet; wherein DTMB is called Digital Television Terrestrial Multimedia Broadcasting in English and "Digital Television Terrestrial Broadcasting" in Chinese. In specific implementation, the vehicle-mounted set-top box can receive the terrestrial wave signal through the DTMB receiving module, and decode the received terrestrial wave signal into a TS video stream.

[0059] In the first embodiment of the present invention, the step of creating a multicast server for multicasting a video stream data packet specifically includes:

[0060] Use the multicast SSM model to set the vehicle-mounted set-top box to a fixed intranet IP. For example, the intranet IP of the vehicle-mounted set-top box can be set to 192.167.0.1, so that the vehicle-mounted set-top box can be used as a multicast source to multicast video stream data packets.

[0061] The terminal display screen is networked with the multicast source through the IGMP protocol and monitors the multicast source through the MLD protocol. When in use, each terminal display screen knows the multicast source in advance, and is networked with the multicast source through the IGMP protocol and monitors the multicast source through the MLD protocol, so that it can receive and play the multicast data of the multicast source.

[0062] Step S4: Optimize transmission parameters according to the requirements of the terminal display screen, and transmit the program material file or video stream data to the terminal display screen for playback.

[0063] In the first embodiment of the present invention, the optimizing the transmission parameters according to the requirements of the terminal display screen specifically includes:

[0064] For program material files, we optimize the number of threads, priority and transmission speed based on the different hardware configurations and performance of the terminal display screens through actual testing and verification, thus ensuring transmission performance and stability, so that files ranging from several hundred MB to more than 1 GB can be quickly and effectively transmitted between each terminal display screen and the vehicle-mounted set-top box;

[0065] For video stream data, according to the resolution requirements of the terminal display screen, the frame width and height, data rate and frame rate are modified without affecting the clarity, thereby reducing the code stream and improving the transmission efficiency and concurrent performance. Of course, the present invention is not limited to optimizing the above parameters. In the specific implementation, other parameters can also be optimized according to the actual situation, so as to better improve the transmission efficiency and concurrent performance.

[0066] In the first embodiment of the present invention, the transmitting of the program material file or the video stream data to the terminal display screen for playing specifically includes:

[0067] Add a check code to the program material file or video stream data that needs to be transmitted (specifically, it can include the start, end and overall check of the transmission), and convert the parallel data into serial stream data; encode the serial stream data according to the encoding rules of the physical layer, convert the encoded serial stream data into an analog signal and transmit it to the terminal display screen, which performs different display playback or same display playback.

[0068] Please refer to Figure 3As shown, the principle of signal processing and transmission of the present invention is as follows: the analog-digital hybrid circuit of the PHY chip is used to receive analog signals such as electricity and light, and after demodulation and A / D conversion, the signal is handed over to the MAC chip for processing through the MII interface; after the MAC chip completes the processing, a 1-bit check code is added for every 4 bits of data coming from the MAC chip (4B / 5B encoding (100BaseTX)), and then the parallel data is converted into serial stream data, and then the data is encoded according to the encoding rules of the physical layer, and the encoded data is converted into analog signals and sent out simultaneously.

[0069] At the same time, it can also realize some functions of CSMA / CD (Multiple Access Carrier Sense / Collision Detection), which can detect whether there is data being transmitted on the network. If there is data being transmitted, it will wait. Once it detects that the network is idle, it will send the data after waiting for a random time. The collision detection mechanism can detect the collision, and then wait for a random time before resending the data.

[0070] Because in actual applications, the terminal display screen has multiple playback requirements; for example, the station section screen on the bus has three requirements: pure station announcement, station announcement plus graphics, station announcement plus station video or driver video playback. 4G advertising machines usually have multiple split screens, such as full screen, three-thirds screen and other combinations. DTMB can be a full screen alone, or it can be combined with 4G for split screen display. By adopting the technical solution of the present invention, up to 4-5 or more terminal display screens can be connected to the vehicle-mounted set-top box at the same time, and the playback content of each terminal display screen can be the same (i.e., the same display) or different (i.e., different displays), which can well meet the actual usage needs.

[0071] In the first embodiment of the present invention, the terminal display screens perform simultaneous display playback, including: each terminal display screen simultaneously receives a data packet multicasted by a vehicle-mounted set-top box for playback, that is, a multicast source is generated by the vehicle-mounted set-top box, and each terminal display screen plays the same source;

[0072] Or each terminal display screen downloads the data packet from the vehicle-mounted set-top box in advance and plays it synchronously at the same time; for example, after each terminal display screen downloads the same data packet in advance, it can play it synchronously within a preset time period.

[0073] The terminal display screen performs different display playback including: each terminal display screen obtains the required data packets from the vehicle-mounted set-top box for respective playback according to business requirements; in specific implementation, each terminal display screen can obtain corresponding information (such as text, pictures, station announcements, advertisements, live broadcasts, TV, etc.) from the vehicle-mounted set-top box according to its own business requirements, and each terminal display screen can customize the display of the required specific information.

[0074] In summary, by adopting the technical solution of the present invention, DTMB and 4G programs can be received through a vehicle-mounted set-top box, and long-distance high-definition transmission can be achieved; at the same time, the signal can be played synchronously on multiple terminal display screens in high definition, thereby meeting the needs of more and more terminal display screens on existing buses and playing both the same and different contents. In addition, the overall implementation cost of the technical solution of the present invention is low, the performance is reliable, and it is suitable for promotion and use.

[0075] Based on the same inventive concept, the present application also provides a device corresponding to the method in Example 1, see Example 2 for details.

[0076] Embodiment 2

[0077] In this embodiment, a vehicle-mounted multi-screen display output device is provided. Figure 4 As shown, the device includes a function implementation module, a file receiving module, a video stream receiving module and an optimization output module;

[0078] The function implementation module is used to implement router and switch functions on the Android system.

[0079] In the second embodiment of the present invention, the implementation of the router and switch functions on the Android system specifically includes:

[0080] Go online through the Internet access module, set the Internet access module to share; convert the RJ45 network port of the vehicle set-top box from input to output, and turn on the DHCP service to realize the router function. Take the Internet access module as a 4G module as an example, communicate with the server through 4G to go online, set 4G to share, convert the RJ45 network port of the vehicle set-top box from input to output, and turn on the DHCP service, so that the vehicle set-top box can be changed to a 4G router, thereby realizing the router function; DHCP (Dynamic Host Configuration Protocol) is a network protocol for a local area network, which uses the UDP protocol to work and has two main uses: 1. Automatically assign IP addresses to internal networks or network service providers; 2. Provide users or internal network administrators with a means of central management of all computers.

[0081] Add a network switch, connect the vehicle set-top box to the terminal display screen through the network switch; the terminal display screen automatically obtains the IP of the same network segment distributed by the vehicle set-top box, so that the terminal display screen can be connected to the server through the vehicle set-top box. In the specific implementation, the number of ports of the network switch can be set as needed. For example, in order to better meet the actual use needs, a 5-port network switch can be set, so that 5 terminal display screens can be connected at the same time; each terminal display screen can be connected to the network switch through a 4PIN network cable, so that each terminal display screen can automatically obtain the IP of the same network segment distributed by the vehicle set-top box, and the vehicle set-top box, the network switch and each terminal display screen can just form a small local area network.

[0082] The file receiving module is used to receive the program material files sent by the server and store the program material files in the created FTP file server to optimize transmission and concurrency performance; in specific implementation, the program material files sent by the server can be received through 4G, 5G, WIFI, etc.

[0083] In the second embodiment of the present invention, the FTP file server is implemented by introducing the Apache open source FTP service; the FTP service is an application running on the Android platform, which can be used for mobile phones to upload and download files. The present invention introduces the FTP service into the Android system of the vehicle set-top box, so that the vehicle set-top box has the function of uploading and downloading files, which can facilitate the transmission of program material files.

[0084] In the second embodiment of the present invention, the program material file includes material information and program broadcast control information. The material information includes materials such as video, graphic information, etc.;

[0085] The program broadcast control information mainly includes the following three types of information: the first is the playback template information, the category, position, size, proportion of each horizontal control, various types of controls and information, mainly including video, picture, text, live video, DTMB TV live broadcast, site list, dynamic web page, station logo, weather and time, etc.; the second is the resource file list of each category of information; the third is the information release category, strategy, start and end time, expiration time, GPS positioning list, timing list, insert list and other control logic.

[0086] The video stream receiving module is used to receive the video stream data sent by DTMB and create a multicast server for multicasting the video stream data packets; DTMB is called Digital Television Terrestrial Multimedia Broadcasting in English and "Digital Television Terrestrial Broadcasting" in Chinese. In specific implementation, the DTMB receiving module can be used to receive the terrestrial wave signal and decode the received terrestrial wave signal into a TS video stream.

[0087] In the second embodiment of the present invention, the step of creating a multicast server for multicasting a video stream data packet specifically includes:

[0088] Use the multicast SSM model to set the vehicle-mounted set-top box to a fixed intranet IP. For example, the intranet IP of the vehicle-mounted set-top box can be set to 192.167.0.1, so that the vehicle-mounted set-top box can be used as a multicast source to multicast video stream data packets.

[0089] The terminal display screen is networked with the multicast source through the IGMP protocol and monitors the multicast source through the MLD protocol. When in use, each terminal display screen knows the multicast source in advance, and is networked with the multicast source through the IGMP protocol and monitors the multicast source through the MLD protocol, so that it can receive and play the multicast data of the multicast source.

[0090] The optimized output module is used to optimize transmission parameters according to the requirements of the terminal display screen, and transmit the program material files or video stream data to the terminal display screen for playback.

[0091] In the second embodiment of the present invention, the optimizing the transmission parameters according to the requirements of the terminal display screen specifically includes:

[0092] For program material files, we optimize the number of threads, priority and transmission speed based on the different hardware configurations and performance of the terminal display screens through actual testing and verification, thus ensuring transmission performance and stability, so that files ranging from several hundred MB to more than 1 GB can be quickly and effectively transmitted between each terminal display screen and the vehicle-mounted set-top box;

[0093] For video stream data, according to the resolution requirements of the terminal display screen, the frame width and height, data rate and frame rate are modified without affecting the clarity, thereby reducing the code stream and improving the transmission efficiency and concurrent performance. Of course, the present invention is not limited to optimizing the above parameters. In the specific implementation, other parameters can also be optimized according to the actual situation, so as to better improve the transmission efficiency and concurrent performance.

[0094] In the second embodiment of the present invention, the transmitting of the program material file or the video stream data to the terminal display screen for playing specifically includes:

[0095] Add a check code to the program material file or video stream data that needs to be transmitted (specifically, it can include the start, end and overall check of the transmission), and convert the parallel data into serial stream data; encode the serial stream data according to the encoding rules of the physical layer, convert the encoded serial stream data into an analog signal and transmit it to the terminal display screen, which performs different display playback or same display playback.

[0096] Please refer to Figure 3 As shown, the principle of signal processing and transmission of the present invention is as follows: the analog-digital hybrid circuit of the PHY chip is used to receive analog signals such as electricity and light, and after demodulation and A / D conversion, the signal is handed over to the MAC chip for processing through the MII interface; after the MAC chip completes the processing, a 1-bit check code is added for every 4 bits of data coming from the MAC chip (4B / 5B encoding (100BaseTX)), and then the parallel data is converted into serial stream data, and then the data is encoded according to the encoding rules of the physical layer, and the encoded data is converted into analog signals and sent out simultaneously.

[0097] At the same time, it can also realize some functions of CSMA / CD (Multiple Access Carrier Sense / Collision Detection), which can detect whether there is data being transmitted on the network. If there is data being transmitted, it will wait. Once it detects that the network is idle, it will send the data after waiting for a random time. The collision detection mechanism can detect the collision, and then wait for a random time before resending the data.

[0098] Because in actual applications, the terminal display screen has multiple playback requirements; for example, the station section screen on the bus has three requirements: pure station announcement, station announcement plus graphics, station announcement plus station video or driver video playback. 4G advertising machines usually have multiple split screens, such as full screen, three-thirds screen and other combinations. DTMB can be a full screen alone, or it can be combined with 4G for split screen display. By adopting the technical solution of the present invention, up to 4-5 or more terminal display screens can be connected to the vehicle-mounted set-top box at the same time, and the playback content of each terminal display screen can be the same (i.e., the same display) or different (i.e., different displays), which can well meet the actual usage needs.

[0099] In the second embodiment of the present invention, the terminal display screens perform simultaneous display playback, including: each terminal display screen simultaneously receives a data packet multicasted by a vehicle-mounted set-top box for playback, that is, a multicast source is generated by the vehicle-mounted set-top box, and each terminal display screen plays the same source;

[0100] Or each terminal display screen downloads the data packet from the vehicle-mounted set-top box in advance and plays it synchronously at the same time; for example, after each terminal display screen downloads the same data packet in advance, it can play it synchronously within a preset time period.

[0101] The terminal display screen performs different display playback including: each terminal display screen obtains the required data packets from the vehicle-mounted set-top box for respective playback according to business requirements; in specific implementation, each terminal display screen can obtain corresponding information (such as text, pictures, station announcements, advertisements, live broadcasts, TV, etc.) from the vehicle-mounted set-top box according to its own business requirements, and each terminal display screen can customize the display of the required specific information.

[0102] In summary, by adopting the technical solution of the present invention, DTMB and 4G programs can be received through a vehicle-mounted set-top box, and long-distance high-definition transmission can be achieved; at the same time, the signal can be played synchronously on multiple terminal display screens in high definition, thereby meeting the needs of more and more terminal display screens on existing buses and playing both the same and different contents. In addition, the overall implementation cost of the technical solution of the present invention is low, the performance is reliable, and it is suitable for promotion and use.

[0103] Since the device introduced in the second embodiment of the present invention is a device used to implement the method of the first embodiment of the present invention, those skilled in the art can understand the specific structure and deformation of the device based on the method introduced in the first embodiment of the present invention, so it is not described here in detail. All devices used in the method of the first embodiment of the present invention belong to the scope of protection of the present invention.

[0104] Based on the same inventive concept, the present application provides an electronic device embodiment corresponding to the first embodiment, see the third embodiment for details.

[0105] Embodiment 3

[0106] This embodiment provides an electronic device, such as Figure 5 As shown, it includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, any implementation method in the first embodiment can be implemented.

[0107] Since the electronic device introduced in this embodiment is a device used to implement the method in the first embodiment of the present application, based on the method introduced in the first embodiment of the present application, a person skilled in the art can understand the specific implementation of the electronic device of the present embodiment and its various variations, so how the electronic device implements the method in the embodiment of the present application is not described in detail here. As long as a person skilled in the art implements the device used by the method in the embodiment of the present application, it belongs to the scope of protection of the present application.

[0108] Based on the same inventive concept, the present application provides a storage medium corresponding to the first embodiment, see the fourth embodiment for details.

[0109] Embodiment 4

[0110] This embodiment provides a computer-readable storage medium, such as Figure 6As shown, a computer program is stored thereon, and when the computer program is executed by a processor, any implementation method in Example 1 can be implemented.

[0111] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, devices, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0112] The present invention is described with reference to flowcharts and / or block diagrams of methods, apparatuses, and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as a combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0113] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0114] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0115] Although the specific implementation modes of the present invention are described above, those skilled in the art should understand that the specific implementation modes described are only illustrative and are not intended to limit the scope of the present invention. Equivalent modifications and changes made by those skilled in the art in accordance with the spirit of the present invention should be included in the scope of protection of the claims of the present invention.

Claims

1. A vehicle-mounted multi-screen display output method, applied to a vehicle-mounted set-top box, characterized in that: The method comprises: Implement the router and switch functions on the Android system, including: surfing the Internet through the Internet module, setting the Internet module to share; converting the RJ45 network port of the vehicle set-top box from input to output, and opening the DHCP service, thereby realizing the router function; Add a network switch and connect the vehicle set-top box to the terminal display screen through the network switch; the terminal display screen automatically obtains the IP address of the same network segment distributed by the vehicle set-top box, so that the terminal display screen can connect to the server through the vehicle set-top box. Receive program material files sent by the server and store them in the created FTP file server; Receive video stream data from DTMB and create a multicast server for multicasting video stream data packets; Optimize transmission parameters according to the requirements of the terminal display screen, transmit program material files or video stream data to the terminal display screen for playback, and the terminal display screen performs different display playback, specifically including: each terminal display screen obtains the required data packets from the vehicle set-top box according to business requirements for respective playback; the terminal display screen performs simultaneous display playback, specifically including: each terminal display screen simultaneously receives the data packets multicasted by the vehicle set-top box for playback, or each terminal display screen downloads the data packets from the vehicle set-top box in advance and plays synchronously at the same time; The method of transmitting the program material file or video stream data to the terminal display screen for playback specifically includes: adding a check code to the program material file or video stream data to be transmitted, and converting the parallel data into serial stream data; encoding the serial stream data according to the encoding rules of the physical layer, converting the encoded serial stream data into an analog signal and transmitting it to the terminal display screen; at the same time, detecting whether there is data being transmitted on the network, and waiting if there is data being transmitted, and once the network is detected to be idle, sending the data after waiting for a random time; the conflict detection mechanism detects the conflict, and then waits for a random time before resending the data.

2. The vehicle-mounted multi-screen display output method according to claim 1, characterized in that: The FTP file server is implemented by introducing the Apache open source FTP service.

3. The vehicle-mounted multi-screen display output method according to claim 1, characterized in that: The creating of a multicast server for multicasting video stream data packets specifically comprises: Use the multicast SSM model to set the vehicle-mounted set-top box to a fixed intranet IP, so that the vehicle-mounted set-top box can serve as a multicast source to multicast video stream data packets; The terminal display screen is networked with the multicast source through the IGMP protocol and monitors the multicast source through the MLD protocol.

4. The vehicle-mounted multi-screen display output method according to claim 1, characterized in that: Optimizing the transmission parameters according to the requirements of the terminal display screen specifically includes: For program material files, optimize and determine the number of threads, priority and transmission speed according to the different hardware configurations and performance of terminal display screens; For video stream data, modify the frame width and height, data rate, and frame rate based on the resolution requirements of the terminal display without affecting the clarity.

5. A vehicle-mounted multi-screen display output device, characterized in that: The device comprises a function realization module, a file receiving module, a video stream receiving module and an optimization output module; The function realization module is used to realize the router and switch functions on the Android system, specifically including: surfing the Internet through the Internet module, setting the Internet module to be shared; converting the RJ45 network port of the vehicle set-top box from input to output, and starting the DHCP service, thereby realizing the router function; Add a network switch and connect the vehicle set-top box to the terminal display screen through the network switch; the terminal display screen automatically obtains the IP address of the same network segment distributed by the vehicle set-top box, so that the terminal display screen can connect to the server through the vehicle set-top box. The file receiving module is used to receive the program material files sent by the server and store the program material files in the created FTP file server; The video stream receiving module is used to receive the video stream data sent by DTMB and create a multicast server for multicasting the video stream data packets; The optimized output module is used to optimize the transmission parameters according to the requirements of the terminal display screen, transmit the program material file or video stream data to the terminal display screen for playback, and the terminal display screen performs different display playback, specifically including: each terminal display screen obtains the required data packet from the vehicle set-top box according to the service requirements for respective playback; the terminal display screen performs simultaneous display playback, specifically including: each terminal display screen simultaneously receives the data packet multicasted by the vehicle set-top box for playback, or each terminal display screen downloads the data packet from the vehicle set-top box in advance and plays synchronously at the same time; The method of transmitting the program material file or video stream data to the terminal display screen for playback specifically includes: adding a check code to the program material file or video stream data to be transmitted, and converting the parallel data into serial stream data; encoding the serial stream data according to the encoding rules of the physical layer, converting the encoded serial stream data into an analog signal and transmitting it to the terminal display screen; at the same time, detecting whether there is data being transmitted on the network, and waiting if there is data being transmitted, and once the network is detected to be idle, sending the data after waiting for a random time; the conflict detection mechanism detects the conflict, and then waits for a random time before resending the data.

6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 4 is implemented.

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

Citation Information

Patent Citations

  • Video transmission method for subway train LCD screen

    CN107277648A

  • Bus-mounted intelligent set top box and multimedia playing system

    CN208836327U