Hot upgrade method and device of display server, storage medium and computer device
Patent Information
- Application Number
- CN202310599468.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-24
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-05-24
AI Technical Summary
[0004]本申请的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中的服务器更新方法不仅会破坏当前服务器的环境状态,并且服务器升级后即使有业务恢复功能,也会影响体验效果,另外,重启系统也需要花费大量的时间,从而影响服务器升级效率的同时,也降低了用户体验的技术缺陷
[0037]本申请提供的显示服务器的热升级方法、装置、存储介质及计算机设备,当监测到新显示服务器启动时,可以指示推流服务器将码流推送给旧显示服务器的同时推送给新显示服务器,并指示旧显示服务器继续显示码流对应的显示画面,新显示服务器在接收到码流后不显示该码流对应的显示画面;接着,本申请可以根据新显示服务器的启动时刻计算新显示服务器与旧显示服务器的交换时刻,并在交换时刻到来时,指示新显示服务器与旧显示服务器按照预先约定的交换方式进行显示交换,这样既不会影响旧显示服务器的环境状态,又不需要花费大量时间来重启系统,从而有效提高服务器升级效率的同时,提升用户体验。
Smart Images

Figure CN116627462B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, storage medium, and computer equipment for hot-upgrading a display server. Background Technology
[0002] Generally speaking, servers are the core of the entire network system. They provide services to network users and manage the entire network, making them indispensable network devices. With the development of network technology, servers may need to be upgraded to improve performance and provide users with a better experience.
[0003] In existing technologies, upgrading a server requires stopping the current business operations and then using update software to update the program to complete the software system upgrade. This update method not only disrupts the current server environment, but also affects the user experience even if business recovery is possible after the server upgrade. In addition, restarting the system takes a significant amount of time, thus impacting server upgrade efficiency and reducing user experience. Summary of the Invention
[0004] The purpose of this application is to at least solve one of the aforementioned technical defects, particularly the technical defects in the existing server update method, which not only disrupts the current server environment, but also affects the user experience even if the service recovery function is available after the server upgrade. In addition, restarting the system also takes a lot of time, thus affecting the efficiency of server upgrades and reducing the user experience.
[0005] This application provides a method for hot-upgrading a display server, the method comprising:
[0006] When a new display server is detected to be starting up, the streaming server is instructed to push the stream to both the old display server and the new display server simultaneously, and the old display server is instructed to continue displaying the display screen corresponding to the stream, while the new display server does not display the display screen corresponding to the stream.
[0007] The exchange time between the new display server and the old display server is calculated based on the startup time of the new display server, and when the exchange time arrives, the new display server and the old display server are instructed to perform display exchange according to the pre-agreed exchange method.
[0008] Optionally, calculating the exchange time between the new display server and the old display server based on the startup time of the new display server includes:
[0009] The startup time of the new display server is monitored and recorded by the streaming server;
[0010] The exchange time between the new display server and the old display server corresponding to the startup time is calculated using a preset exchange time calculation strategy.
[0011] Optionally, before instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method when the exchange time arrives, the method further includes:
[0012] The timestamps corresponding to the data frames to be pushed in the bitstream pushed by the push server are obtained in real time.
[0013] The timestamp corresponding to the acquired data frame is compared with the exchange time, and the comparison result is obtained;
[0014] When the comparison result meets the preset marking conditions, the acquired data frame is marked to obtain a marked frame.
[0015] Optionally, the arrival of the exchange time includes when the new display server and the old display server receive the marker frame pushed by the streaming server;
[0016] When the exchange time arrives, instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method includes:
[0017] The old display server is instructed to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame pushed by the streaming server;
[0018] The new display server is instructed to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
[0019] This application also provides a hot-upgrade device for a display server, the device comprising:
[0020] The upgrade preparation module is used to instruct the streaming server to push the bitstream to both the old display server and the new display server simultaneously when a new display server is detected to be starting up, and to instruct the old display server to continue displaying the display screen corresponding to the bitstream, while the new display server does not display the display screen corresponding to the bitstream.
[0021] The hot-upgrade module is used to calculate the exchange time between the new display server and the old display server based on the startup time of the new display server, and when the exchange time arrives, instruct the new display server and the old display server to perform display exchange according to a pre-agreed exchange method.
[0022] Optionally, the hot-upgrade module includes:
[0023] The startup time monitoring module is used to monitor and record the startup time of the new display server through the streaming server;
[0024] The exchange time calculation module is used to calculate the exchange time between the new display server and the old display server corresponding to the startup time using a preset exchange time calculation strategy.
[0025] Optionally, before instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method when the exchange time arrives, the hot-upgrade module further includes:
[0026] The timestamp acquisition module is used to acquire the timestamps corresponding to the data frames to be pushed in the bitstream pushed by the streaming server in real time.
[0027] The time comparison module is used to compare the timestamp corresponding to the acquired data frame with the exchange time and obtain the comparison result;
[0028] The marking module is used to mark the acquired data frame when the comparison result meets the preset marking conditions, so as to obtain the marked frame.
[0029] Optionally, the arrival of the exchange time includes when the new display server and the old display server receive the marker frame pushed by the streaming server;
[0030] The hot-upgrade module includes:
[0031] The stop display module is used to instruct the old display server to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame pushed by the streaming server;
[0032] The start display module is used to instruct the new display server to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
[0033] This application also provides a storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the hot-upgrade method for the display server as described in any of the above embodiments.
[0034] This application also provides a computer device, including: a distributed splicing processor and a memory;
[0035] The memory stores computer-readable instructions, which, when executed by the distributed splicing processor, perform the steps of the hot-upgrade method for the display server as described in any of the above embodiments.
[0036] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:
[0037] The hot-upgrade method, apparatus, storage medium, and computer equipment for display servers provided in this application can, when a new display server is detected to be starting up, instruct the streaming server to push the bitstream to both the old and new display servers simultaneously, and instruct the old display server to continue displaying the display screen corresponding to the bitstream. The new display server, upon receiving the bitstream, does not display the display screen corresponding to that bitstream. Furthermore, this application can calculate the exchange time between the new and old display servers based on the startup time of the new display server, and when the exchange time arrives, instruct the new and old display servers to perform display exchange according to a pre-agreed exchange method. This avoids affecting the environmental state of the old display server and eliminates the need to spend a significant amount of time restarting the system, thereby effectively improving server upgrade efficiency and enhancing user experience. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0039] Figure 1 A flowchart illustrating a hot-upgrade method for a display server provided in an embodiment of this application;
[0040] Figure 2 A flowchart illustrating the process architecture between the streaming server, the new display server, and the old display server provided in this embodiment of the application.
[0041] Figure 3 A diagram illustrating the timeline of the exchange between old and new display servers provided in this embodiment of the application;
[0042] Figure 4 This is a schematic diagram of the structure of a hot-upgrade device for a display server provided in an embodiment of this application;
[0043] Figure 5 This is a schematic diagram of the internal structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0045] In existing technologies, upgrading a server requires stopping the current business operations and then using update software to update the program to complete the software system upgrade. This update method not only disrupts the current server environment but also affects the user experience even if business recovery is possible after the upgrade. Furthermore, restarting the system takes a significant amount of time, thus impacting both server upgrade efficiency and user experience. Based on this, this application proposes the following technical solution, as detailed below:
[0046] In one embodiment, such as Figure 1 As shown, Figure 1 This is a flowchart illustrating a hot-upgrade method for a display server provided in an embodiment of this application; this application provides a hot-upgrade method for a display server, the method including:
[0047] S110: When a new display server is detected to be starting up, the streaming server is instructed to push the stream to both the old and new display servers simultaneously, and the old display server is instructed to continue displaying the display screen corresponding to the stream, while the new display server does not display the display screen corresponding to the stream.
[0048] In this step, when a hot upgrade of the old display server is required, this application can pre-install and debug the new display server, and monitor the startup status of the new display server in real time. At this time, the streaming server will normally push the bitstream to the old display server according to the bitstream push request from the old display server. When the startup of the new display server is detected, the streaming server can be instructed to push the bitstream to both the old and new display servers simultaneously, and instruct the old display server to continue displaying the display screen corresponding to the bitstream, while the new display server only accepts the bitstream but does not display the display screen corresponding to the bitstream.
[0049] In this application, the new display server refers to the server with display function after the function upgrade, while the old display server refers to the server with display function before the function upgrade. Both servers have display function, but the new display server is superior to the old display server in terms of overall compatibility and functional diversity.
[0050] S120: Calculate the exchange time between the new display server and the old display server based on the startup time of the new display server, and when the exchange time arrives, instruct the new display server and the old display server to perform display exchange according to the pre-agreed exchange method.
[0051] In this step, the streaming server is instructed via S110 to simultaneously push the bitstream to both the old and new display servers. The old display server is instructed to continue displaying the corresponding screen of the bitstream. After the new display server stops displaying the corresponding screen of the bitstream, this application can calculate the exchange time between the new and old display servers based on the startup time of the new display server. When the exchange time arrives, the new and old display servers are instructed to perform display exchange according to the pre-agreed exchange method. This allows for hot server upgrades without the user's notice, without affecting the environmental status of the old display server, and without requiring a restart operation, thus saving a significant amount of upgrade time while improving the user experience.
[0052] As we can understand, hot upgrade refers to upgrading functionality by adding, modifying, or deleting relevant functional modules without stopping the program / service. Currently, the hot upgrade function of the distributed splicing processor maintains video playback and completes the software system upgrade during the upgrade process. The advantage of this function is that it can maintain smooth video playback during the upgrade process, which can provide a better user experience in some business scenarios, especially those with high real-time requirements, and it does not require a system restart.
[0053] In one specific implementation, such as Figure 2 As shown, Figure 2 A flowchart illustrating the process architecture between the streaming server, the new display server, and the old display server provided in this embodiment of the application. Figure 2 Before the new display server is detected to be starting up, the streaming server only transmits the bitstream to the old display server. When the new display server starts up, the streaming server transmits the bitstream not only to the old display server but also to the new display server. During this process, the streaming server tells the old display server the stop display time and tells the new display server the display time. When the old display server reaches the stop display time, it will stop displaying the display screen corresponding to the bitstream and exit the program, and only display the received bitstream through the new display server.
[0054] In the above embodiments, when the startup of a new display server is detected, the streaming server can be instructed to push the stream to both the old and new display servers simultaneously. The old display server is instructed to continue displaying the corresponding display screen of the stream, while the new display server does not display the corresponding display screen after receiving the stream. Next, this application can calculate the exchange time between the new and old display servers based on the startup time of the new display server. When the exchange time arrives, the new and old display servers are instructed to perform a display exchange according to a pre-agreed exchange method. This avoids affecting the environmental state of the old display server and eliminates the need to spend a significant amount of time restarting the system, thereby effectively improving server upgrade efficiency and enhancing the user experience.
[0055] In one embodiment, calculating the exchange time between the new display server and the old display server based on the startup time of the new display server in step S120 may include:
[0056] S121: Monitor and record the startup time of the new display server through the streaming server.
[0057] S122: Calculate the exchange time between the new display server and the old display server corresponding to the startup time using a preset exchange time calculation strategy.
[0058] In this embodiment, when calculating the exchange time between the new and old display servers, this application can monitor and record the startup time of the new display server through a streaming server, and calculate the exchange time between the new and old display servers according to a preset exchange time calculation strategy.
[0059] For example, once the startup time T1 of the new display server is determined, the time T1+N can be used as the exchange time between the old and new servers. N can be set according to the actual situation, such as according to the transmission rate of the bitstream, or according to the degree of difference between the old and new display servers, or according to the working status of the streaming server. These will not be elaborated here.
[0060] In one embodiment, before instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method when the exchange time arrives in step S120, the following may also be included:
[0061] S210: Obtain the timestamp corresponding to the data frame to be pushed in the bitstream pushed by the push server in real time.
[0062] S220: Compare the timestamp corresponding to the acquired data frame with the exchange time, and obtain the comparison result.
[0063] S230: When the comparison result meets the preset marking conditions, the acquired data frame is marked to obtain a marked frame.
[0064] In this embodiment, after determining the exchange time of the old and new display servers, this application can also obtain the timestamp corresponding to the data frame to be pushed in the bitstream pushed by the push server in real time, and compare the timestamp corresponding to the data frame obtained in real time with the exchange time. If the comparison result meets the preset marking conditions, the corresponding data frame is marked and a marked frame is obtained. The marked frame can be used to inform the old and new display servers of the exchange time.
[0065] Specifically, since the stream pushed by the streaming server is composed of data frames, once the exchange time is determined, the timestamp corresponding to the data frame to be pushed by the streaming server can be continuously monitored and compared with the exchange time. When it is the same as or close to the exchange time, it can be regarded as the data frame meeting the marking condition. At this time, the data frame can be marked to obtain the marked frame.
[0066] In one embodiment, the arrival of the exchange time includes when the new display server and the old display server receive the marker frame pushed by the streaming server; S120, instructing the new display server and the old display server to perform display exchange according to a pre-agreed exchange method when the exchange time arrives, may include:
[0067] S123: Instruct the old display server to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame pushed by the streaming server.
[0068] S124: Instruct the new display server to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
[0069] In this embodiment, when the exchange time of this application arrives, it indicates that the new display server and the old display server have received the marker frame pushed by the streaming server. At this time, the distributed splicing processor can instruct the old display server to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame sent by the streaming server, and instruct the new display server to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
[0070] Indicatively, such as Figure 3 As shown, Figure 3 A diagram illustrating the timeline of the exchange between old and new display servers provided in this embodiment of the application; Figure 3In the process of the old display server receiving the bitstream sent by the push server, if the distributed splicing processor detects the startup of the new display server, it can instruct the push server to simultaneously push the bitstream to both the old and new display servers. However, at this time, only the old display server displays the bitstream; the new display server receives the bitstream but does not display it. Figure 3 The content of the fourth, fifth, and sixth frames in the video. During this process, the distributed splicing processor can mark the data frames to be pushed on the streaming server according to the exchange time between the old and new servers. When both the old and new display servers receive the marked frames, such as... Figure 3 The new display server starts displaying the seventh frame, followed by the eighth, ninth, and so on. The old display server stops displaying after receiving the seventh frame and exits the service, thus completing the server exchange.
[0071] The following describes the hot-upgrade device for the display server provided in the embodiments of this application. The hot-upgrade device for the display server described below can be referred to in correspondence with the hot-upgrade method for the display server described above.
[0072] In one embodiment, such as Figure 4 As shown, Figure 4 This application provides a schematic diagram of a hot-upgrade device for a display server according to an embodiment of the present application. The present application also provides a hot-upgrade device for a display server, the device comprising an upgrade preparation module 210 and a hot-upgrade module 220, specifically including the following:
[0073] The upgrade preparation module 210 is used to instruct the streaming server to push the bitstream to both the old display server and the new display server simultaneously when a new display server is detected to be starting up, and to instruct the old display server to continue displaying the display screen corresponding to the bitstream, while the new display server does not display the display screen corresponding to the bitstream.
[0074] The hot-upgrade module 220 is used to calculate the exchange time between the new display server and the old display server based on the startup time of the new display server, and when the exchange time arrives, instruct the new display server and the old display server to perform display exchange according to a pre-agreed exchange method.
[0075] In the above embodiments, when the startup of a new display server is detected, the streaming server can be instructed to push the stream to both the old and new display servers simultaneously. The old display server is instructed to continue displaying the corresponding display screen of the stream, while the new display server does not display the corresponding display screen after receiving the stream. Next, this application can calculate the exchange time between the new and old display servers based on the startup time of the new display server. When the exchange time arrives, the new and old display servers are instructed to perform a display exchange according to a pre-agreed exchange method. This avoids affecting the environmental state of the old display server and eliminates the need to spend a significant amount of time restarting the system, thereby effectively improving server upgrade efficiency and enhancing the user experience.
[0076] In one embodiment, the hot-upgrade module includes:
[0077] The startup time monitoring module is used to monitor and record the startup time of the new display server through the streaming server;
[0078] The exchange time calculation module is used to calculate the exchange time between the new display server and the old display server corresponding to the startup time using a preset exchange time calculation strategy.
[0079] In one embodiment, before instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method when the exchange time arrives, the hot-upgrade module further includes:
[0080] The timestamp acquisition module is used to acquire the timestamps corresponding to the data frames to be pushed in the bitstream pushed by the streaming server in real time.
[0081] The time comparison module is used to compare the timestamp corresponding to the acquired data frame with the exchange time and obtain the comparison result;
[0082] The marking module is used to mark the acquired data frame when the comparison result meets the preset marking conditions, so as to obtain the marked frame.
[0083] In one embodiment, the exchange time arrives when the new display server and the old display server receive the marker frame pushed by the streaming server;
[0084] The hot-upgrade module includes:
[0085] The stop display module is used to instruct the old display server to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame pushed by the streaming server;
[0086] The start display module is used to instruct the new display server to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
[0087] In one embodiment, this application also provides a storage medium storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the hot-upgrade method for the display server as described in any of the above embodiments.
[0088] In one embodiment, this application also provides a computer device, including: a distributed splicing processor, and a memory.
[0089] The memory stores computer-readable instructions, which, when executed by the distributed splicing processor, perform the steps of the hot-upgrade method for the display server as described in any of the above embodiments.
[0090] Indicatively, such as Figure 5 As shown, Figure 5 This is a schematic diagram of the internal structure of a computer device 300 provided in an embodiment of this application. The computer device 300 can be provided as a server. (Refer to...) Figure 5 The computer device 300 includes a processing component 302, which further includes one or more processors, and memory resources represented by memory 301 for storing instructions, such as application programs, that can be executed by the processing component 302. The application programs stored in memory 301 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 302 is configured to execute instructions to perform the hot-upgrade method for the display server described in any of the above embodiments.
[0091] The computer device 300 may also include a power supply component 303 configured to perform power management of the computer device 300, a wired or wireless network interface 304 configured to connect the computer device 300 to a network, and an input / output (I / O) interface 305. The computer device 300 may operate on an operating system stored in memory 301, such as Windows Server™, Mac OS X™, Unix™, Linux™, Free BSD™, or similar.
[0092] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0093] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0094] The various embodiments in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The various embodiments can be combined as needed, and the same or similar parts can be referred to each other.
[0095] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for hot-upgrading a display server, characterized in that, The method includes: When a new display server is detected to be starting up, the streaming server is instructed to push the stream to both the old display server and the new display server simultaneously, and the old display server is instructed to continue displaying the display screen corresponding to the stream, while the new display server does not display the display screen corresponding to the stream. The exchange time between the new display server and the old display server is calculated based on the startup time of the new display server, and when the exchange time arrives, the new display server and the old display server are instructed to perform display exchange according to the pre-agreed exchange method. Before instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method when the exchange time arrives, the method further includes: The timestamps corresponding to the data frames to be pushed in the bitstream pushed by the push server are obtained in real time. The timestamp corresponding to the acquired data frame is compared with the exchange time, and the comparison result is obtained; When the comparison result meets the preset marking conditions, the acquired data frame is marked to obtain a marked frame; The exchange time is when the new display server and the old display server receive the marker frame pushed by the streaming server; When the exchange time arrives, instructing the new display server and the old display server to perform a display exchange according to a pre-agreed exchange method includes: The old display server is instructed to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame pushed by the streaming server; The new display server is instructed to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
2. The hot-upgrade method for a display server according to claim 1, characterized in that, The step of calculating the exchange time between the new display server and the old display server based on the startup time of the new display server includes: The startup time of the new display server is monitored and recorded by the streaming server; The exchange time between the new display server and the old display server corresponding to the startup time is calculated using a preset exchange time calculation strategy.
3. A hot-upgrade device for a display server, characterized in that, The device includes: The upgrade preparation module is used to instruct the streaming server to push the bitstream to both the old display server and the new display server simultaneously when a new display server is detected to be starting up, and to instruct the old display server to continue displaying the display screen corresponding to the bitstream, while the new display server does not display the display screen corresponding to the bitstream. The hot-upgrade module is used to calculate the exchange time between the new display server and the old display server based on the startup time of the new display server, and when the exchange time arrives, instruct the new display server and the old display server to perform display exchange according to a pre-agreed exchange method; The hot-upgrade module, before instructing the new display server and the old display server to perform display exchange according to a pre-agreed exchange method when the exchange time arrives, further includes: The timestamp acquisition module is used to acquire the timestamps corresponding to the data frames to be pushed in the bitstream pushed by the streaming server in real time. The time comparison module is used to compare the timestamp corresponding to the acquired data frame with the exchange time and obtain the comparison result; The marking module is used to mark the acquired data frame when the comparison result meets the preset marking conditions, so as to obtain a marked frame; The exchange time is when the new display server and the old display server receive the marker frame pushed by the streaming server; The hot-upgrade module includes: The stop display module is used to instruct the old display server to stop displaying the display screen corresponding to the marker frame and exit the service when it receives the marker frame pushed by the streaming server; The start display module is used to instruct the new display server to start displaying the display screen corresponding to the marker frame when it receives the marker frame pushed by the streaming server.
4. The hot-upgrade device for a display server according to claim 3, characterized in that, The hot-upgrade module includes: The startup time monitoring module is used to monitor and record the startup time of the new display server through the streaming server; The exchange time calculation module is used to calculate the exchange time between the new display server and the old display server corresponding to the startup time using a preset exchange time calculation strategy.
5. A storage medium, characterized in that: The storage medium stores computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of the hot-upgrade method for the display server as described in any one of claims 1 to 2.
6. A computer device, characterized in that, include: Distributed splicing processor and memory; The memory stores computer-readable instructions, which, when executed by the distributed splicing processor, perform the steps of the hot-upgrade method for the display server as described in any one of claims 1 to 2.
Citation Information
Patent Citations
Image display method and device
CN111949237A
Gateway-based old server upgrading method and system
CN112637326A