Display equipment and double-interface synchronous zooming method
By using the controller to calculate and synchronize the scaling progress in the display device, the display error problem caused by inconsistent effective time during the scaling process of application interface and video interface is solved, and higher interface scaling synchronization is achieved.
Patent Information
- Application Number
- CN202411624217.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-02-25
AI Technical Summary
In the display device, the zooming process of the application interface and the video interface is inconsistent in the effective time, resulting in an error in the interface display.
By introducing a controller into the display device, responding to the scaling instructions, analyzing the scaling ratio, obtaining the coordinates and persistent coordinates of each interface, calculating the scaling progress, and performing synchronous scaling according to the target scaling progress, to ensure that the two interfaces remain synchronized during the scaling process.
The synchronous scaling of the application interface and the video interface is realized, reducing display errors caused by inconsistent effective time, and improving the synchronization of interface scaling.
Smart Images

Figure CN119512421A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display devices, and in particular to a display device and a dual-interface synchronous scaling method. Background Art
[0002] The video interface can be displayed inside the application interface when it is not displayed in full screen. When the display device scales the application interface, it needs to scale the video interface inside the application interface synchronously. During the scaling process, the display device needs to calculate the effective coordinates corresponding to the application interface and the video interface at the same time according to the scaling ratio, and perform synchronous scaling on the two interfaces according to the effective coordinates.
[0003] The scaling process of the application interface and the video interface is performed separately. After the display device calculates the effective coordinates, it will immediately perform the scaling process on the corresponding interface according to the effective coordinates. However, the scaling time of different interfaces is different. The application interface and the video interface will complete the scaling process in sequence, resulting in display errors in the interface. Summary of the invention
[0004] The present application provides a display device and a dual-interface synchronous zooming method to solve the problem of display errors caused by inconsistent effective times during the zooming of two interfaces.
[0005] In a first aspect, some embodiments of the present application provide a display device, including:
[0006] A display configured to display a user interface, wherein the user interface includes a first interface and a second interface, wherein the second interface is located inside the first interface;
[0007] The controller is configured as:
[0008] In response to a zoom instruction, parsing a zoom ratio from the zoom instruction, the zoom ratio being used to synchronously zoom the first interface and the second interface;
[0009] Acquire first interface coordinates of the first interface and second interface coordinates of the second interface;
[0010] According to the zoom ratio, first persistent coordinates of the first interface are acquired, and according to the zoom ratio, second persistent coordinates of the second interface are acquired, where the persistent coordinates are interface coordinates that are continuously updated according to the zoom progress;
[0011] Calculating a first zoom progress according to the first interface coordinates and the first persistent coordinates, and calculating a second zoom progress according to the second interface coordinates and the second persistent coordinates;
[0012] According to the target zooming progress, the first interface and the second interface are synchronously zoomed in the user interface to generate a first target interface and a second target interface, and the target zooming progress is a zooming progress that is relatively faster between the first zooming progress and the second zooming progress.
[0013] The above technical solution has the following advantages or beneficial effects: when the first persistent coordinates of the first interface and the second persistent coordinates of the second interface are obtained, the zooming process is not executed immediately, but the zooming progress of each interface is calculated respectively according to the first persistent coordinates and the second persistent coordinates, so that the zooming progress of the other interface is calibrated according to the relatively faster zooming progress, thereby achieving the purpose of zooming synchronization and improving the synchronization of interface zooming.
[0014] In some embodiments, the controller performs the step of acquiring the first persistent coordinates of the first interface during the scaling process according to the scaling ratio, which is specifically configured as follows:
[0015] Set the unit scaling value;
[0016] According to the scaling ratio, calculating a first persistence coordinate according to the first interface coordinate and the unit scaling value;
[0017] During the continuous updating process, the first continuous coordinate is updated according to the unit scaling value to obtain an updated first continuous coordinate.
[0018] The above technical solution has the following advantages or beneficial effects: the scaling process is a dynamic process. During another scaling process, the display device can perform multiple scalings according to the unit scaling value. By setting the unit scaling value, during the scaling process, the first continuous coordinate is calculated, and the first continuous coordinate is continuously updated according to the scaling progress.
[0019] In some embodiments, the controller performs the step of calculating the first zoom progress according to the first interface coordinate and the first persistence coordinate, which is specifically configured as follows:
[0020] Calculate the first target coordinates according to the scaling ratio and the first interface coordinates, where the first target coordinates are interface coordinates corresponding to the first target interface;
[0021] Acquire a zoom path according to the first interface coordinates and the first target coordinates;
[0022] According to the zoom path, the zoom progress of the first persistent coordinate and the first target coordinate is calculated.
[0023] The above technical solution has the following advantages or beneficial effects: the display device can determine the coordinate position of the first interface after scaling according to the scaling ratio, thereby determining the scaling path, and then calculate the scaling progress according to the scaling path and the positions of the first continuous coordinates and the first target coordinates, thereby improving the accuracy of calculating the scaling progress.
[0024] In some embodiments, if the target zoom progress is the first zoom progress, the controller performs a step of synchronously zooming the first interface and the second interface in the user interface, which is specifically configured as follows:
[0025] According to the first zoom progress, update the second persistent coordinates;
[0026] During the scaling of the first interface, the second interface is synchronously scaled according to the updated second persistent coordinates to generate a second target interface.
[0027] The above technical solution has the following advantages or beneficial effects: when the target zoom progress is the first zoom progress, the display device can calibrate the second zoom progress according to the first zoom progress, thereby updating the second persistent coordinates to the second persistent coordinates corresponding to the first zoom progress, and keeping the zoom progress synchronized. The display device then synchronously zooms the first interface and the second interface according to the synchronized zoom progress.
[0028] In some embodiments, before scaling the first interface, the controller is further configured to:
[0029] Acquire a zoom flag of the first interface, where a flag value of the zoom flag is a first flag value or a second flag value;
[0030] When the zoom flag is a first flag value, updating the second persistent coordinate according to the first zoom progress;
[0031] When the zoom flag is the second flag value, synchronous zooming is performed on the second interface according to the updated second persistent coordinates.
[0032] The above technical solution has the following advantages or beneficial effects: the zoom flag is used to indicate whether the first interface is in the zooming process. When the zoom flag is the first flag value, the first interface does not perform zooming, and the display device continues to obtain the second persistent coordinates; when the zoom flag is the second flag value, the first interface starts to perform zooming, and the display device performs synchronous zooming on the second interface according to the updated second persistent coordinates, thereby improving the synchronization between the first interface and the second interface.
[0033] In some embodiments, before the controller executes obtaining the zoom flag of the first interface, the controller is further configured to:
[0034] Get the zoom times of the first interface;
[0035] If the first interface is zoomed for the first time, create a zoom flag of the first interface, and the initial value of the zoom flag is a first flag value;
[0036] If the first interface is not zoomed for the first time, a zoom flag created during the last zooming process is obtained.
[0037] The above technical solution has the following advantages or beneficial effects: by judging whether the first interface is scaled for the first time, if the first interface is played for the first time, a scaling flag of the first interface is created, so that the display device can scale the second interface synchronously according to the flag. If it is not the first time to scale, there is no need to create the scaling flag again, thereby improving the scaling efficiency.
[0038] In some embodiments, if the target zoom progress is the second zoom progress, the controller performs a step of synchronously zooming the first interface and the second interface in the user interface, which is specifically configured as follows:
[0039] According to the second zoom progress, update the first persistent coordinates;
[0040] In the process of scaling the second interface, the first interface is synchronously scaled according to the updated first persistent coordinates to generate a first target interface.
[0041] The above technical solution has the following advantages or beneficial effects: when the second zoom progress is faster than the first zoom progress, the zoom progress of the first interface is calibrated according to the second zoom progress, so that the first persistent coordinates are updated to the second persistent coordinates corresponding to the first zoom progress, and the zoom progress is kept synchronized. The display device then synchronously zooms the first interface and the second interface according to the synchronized zoom progress.
[0042] In some embodiments, the controller performs the step of synchronously scaling the first interface according to the updated first persistent coordinates, which is specifically configured as follows:
[0043] Obtaining a scaling path of the first interface coordinate and the updated first persistent coordinate;
[0044] According to the zooming path, the vertices corresponding to the first interface are moved from the first interface coordinates to the updated first persistent coordinates to generate a first transition interface.
[0045] The above technical solution has the following advantages and beneficial effects: according to the scaling path of the first interface coordinates and the updated first persistent coordinates, each interface vertex of the first interface is moved to enlarge the first interface.
[0046] In some embodiments, after executing the step of updating the first persistent coordinates, the controller is further configured to:
[0047] Set the duration used to determine the end of zooming;
[0048] After the first persistent coordinate is updated, the duration of the first persistent coordinate is recorded;
[0049] When the duration is less than the determination duration, if the first persistent coordinate is updated, the duration is refreshed;
[0050] When the duration is greater than or equal to the determination duration, the synchronous scaling process for the first interface and the second interface is terminated.
[0051] The above technical solution has the following advantages and beneficial effects: the display device can determine whether the zooming process is completed by setting a judgment time, and by recording the duration of the first persistent coordinate. When the duration is less than the judgment time, the first persistent coordinate continues to update the coordinate, indicating that the zooming is not completed, and the display device refreshes the duration; when the duration is greater than or equal to the judgment time, it indicates that the zooming process is completed, and the display device ends the synchronous zooming process of the first interface and the second interface.
[0052] In a second aspect, some embodiments of the present application provide a dual-interface synchronous zooming method, which is applied to the display device provided in the first aspect, wherein the display device includes a display and a controller, wherein the display is configured to display a user interface, wherein the user interface includes a first interface and a second interface, wherein the second interface is located inside the first interface; the method includes:
[0053] In response to a zoom instruction, parsing a zoom ratio from the zoom instruction, the zoom ratio being used to synchronously zoom the first interface and the second interface;
[0054] Acquire first interface coordinates of the first interface and second interface coordinates of the second interface;
[0055] According to the zoom ratio, first persistent coordinates of the first interface are acquired, and according to the zoom ratio, second persistent coordinates of the second interface are acquired, where the persistent coordinates are interface coordinates that are continuously updated according to the zoom progress;
[0056] Calculating a first zoom progress according to the first interface coordinates and the first persistent coordinates, and calculating a second zoom progress according to the second interface coordinates and the second persistent coordinates;
[0057] According to the target zooming progress, the first interface and the second interface are synchronously zoomed in the user interface to generate a first target interface and a second target interface, and the target zooming progress is a zooming progress that is relatively faster between the first zooming progress and the second zooming progress.
[0058] It can be seen from the above technical solutions that the present application provides a display device and a dual-interface synchronous zooming method, wherein the method responds to a zoom instruction, parses the zoom ratio from the zoom instruction, and obtains the first interface coordinates of the first interface and the second interface coordinates of the second interface. According to the zoom ratio, the first persistent coordinates of the first interface and the second persistent coordinates of the second interface are obtained, and the first zoom progress is calculated according to the first interface coordinates and the first persistent coordinates, and the second zoom progress is calculated according to the second interface coordinates and the second persistent coordinates. The target zoom progress is determined in the first zoom progress and the second zoom progress, and the first interface and the second interface are synchronously zoomed in the user interface according to the target zoom progress to generate the first target interface and the second target interface. By converting the first interface and the second interface into a serial zooming process, the two interfaces follow the synchronous zooming according to the faster zooming progress, thereby reducing the display errors caused by the two interfaces completing the zooming one after another. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0060] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;
[0061] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;
[0062] Figure 3 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;
[0063] Figure 4 A flow chart of a display device performing dual-interface synchronous zooming provided in an embodiment of the present application;
[0064] Figure 5 A timing diagram of a display device provided in an embodiment of the present application performing dual-interface synchronous scaling;
[0065] Figure 6 A diagram showing a display interface of a display device in response to a touch zoom instruction provided in an embodiment of the present application;
[0066] Figure 7 A display interface diagram of a display device that performs dynamic scaling according to an embodiment of the present application;
[0067] Figure 8A flow chart of calculating a first continuous coordinate for a display device provided in an embodiment of the present application;
[0068] Fig. 9 A flow chart of a display device updating a zoom progress according to an update result provided in an embodiment of the present application;
[0069] Fig.10 A flow chart of calibrating a second continuous coordinate for a display device provided in an embodiment of the present application;
[0070] Fig.11 A flow chart of a display device according to an embodiment of the present application obtaining a flag value according to a first zooming condition;
[0071] Fig.12 A flow chart of calibrating a first continuous coordinate for a display device provided in an embodiment of the present application;
[0072] Fig.13 A flowchart of a display device determining the end of zooming provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0074] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0075] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0076] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0077] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0078] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0079] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that can be recognized and responded to by the display device 200. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0080] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0081] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application program for controlling the display device 200 .
[0082] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0083] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.
[0084] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0085] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0086] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0087] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.
[0088] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0089] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0090] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0091] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0092] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).
[0093] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0094] In some embodiments, the user input interface 280 may be used to receive instructions from a user.
[0095] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface, for example, the operating system can directly control the display device to provide a user interface, or can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.
[0096] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0097] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the system library layer and the kernel layer.
[0098] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on the applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0099] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
[0100] like Figure 3 As shown, Figure 3 A software configuration diagram of a display device provided for some embodiments of the present application. In some embodiments, the system of the display device 200 can be divided into three layers, namely, an application layer, a middleware layer, and a hardware layer from top to bottom.
[0101] The application layer mainly includes applications on the TV and the application framework. Among them, applications are mainly applications developed based on the browser, such as HTML5 APPs and native applications.
[0102] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).
[0103] Native apps can support online or offline, message push or local resource access.
[0104] The middleware layer includes various TV protocols, multimedia protocols, system components and other middleware. The middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, and can achieve the purpose of resource sharing and function sharing.
[0105] The hardware layer mainly includes HAL interface, hardware and driver. Among them, HAL interface is the unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0106] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
[0107] In some embodiments, the display device 200 may execute a startup procedure in response to a startup instruction. After the startup is completed, the display device 200 may display a user interface, which may include a list interface for displaying application programs, so that the user can send a startup instruction to the display device 200 according to the application programs in the list interface to control the display device 200 to run the corresponding application programs.
[0108] When running an application, the display device 200 may display an application interface corresponding to the application in the user interface. For example, when running a video application, the display device 200 may generate an application interface corresponding to the video application, and the application interface may include a variety of media data. When displaying the application interface, the display device 200 may respond to a selection instruction based on the media data input and start playing the media data specified by the selection instruction.
[0109] The video application can set the playback mode when playing media data, where the playback mode includes full-screen playback and non-full-screen playback. For example, when the playback mode is full-screen playback, the display device 200 can generate a video interface of the same size as the application interface based on the media data when playing the media data, and display the video interface on the upper layer of the application interface to achieve the playback effect of the display device displaying the media data in full screen in the application interface.
[0110] When the playback mode is non-full screen playback, the display device 200 can generate a video interface with a display area smaller than the application interface. When the display device 200 displays the video interface on the upper layer of the application interface, since the video interface is smaller than the application interface, the video interface cannot completely cover the application interface, thereby forming a playback effect of non-full screen display of media data. When the media data is not played in full screen, the application interface can display the media information of the media data in the display area outside the video interface, so that users can understand the media data based on the media information.
[0111] In some embodiments, the display device 200 can also scale the application interface in response to the scaling instruction. When the media data is not played in full screen, the video interface is displayed inside the application interface. In order to maintain the synchronization of interface scaling, during the process of scaling the application interface, the video interface inside the application interface needs to be scaled synchronously.
[0112] Interface scaling requires the vertex coordinates of the interface as a reference. For example, when scaling the application interface, the display device 200 can obtain the current coordinate vertex of the application interface as the reference point for scaling, thereby determining the vertex of the application interface after scaling according to the scaling ratio. Since scaling is a dynamic process, in order to improve the dynamic effect of interface scaling, during the scaling process, the display device 200 needs to calculate the effective coordinates corresponding to the application interface and the video interface according to the scaling ratio, thereby executing the scaling process of the interface between the starting position and the scaled position according to the effective coordinates. The effective coordinates can be continuously updated according to the scaling progress, thereby realizing a dynamic scaling process.
[0113] The synchronous scaling process of the application interface and the video interface is based on the same scaling time point, that is, the display device 200 responds to the scaling instruction and starts scaling the application interface and the video interface at the same time point. The scaling process of the application interface and the video interface is executed separately. After the display device 200 calculates the effective coordinates, it will immediately perform the scaling process on the corresponding interface according to the effective coordinates. However, due to the limitations of system resources and hardware performance, the effective time of the scaling actions of the application interface and the video interface is different, resulting in the application interface and the video interface completing the scaling process one after another. For example, when the video interface completes the scaling process first, part of the video interface will be blocked by the application interface that has not been scaled, resulting in incomplete display of the video interface. When the application interface completes the scaling process first, a black border will appear between the video interface that has not been scaled and the application interface that has completed the scaling process, affecting the aesthetics of the picture.
[0114] In order to solve the problem of display errors caused by inconsistent effective time during the scaling of two interfaces, some embodiments of the present application provide a display device 200, including a controller 250 and a display 260, wherein the display 260 is configured to display a user interface, the user interface includes a first interface and a second interface, the first interface can be an application interface, the second interface can be a video interface, the second interface is located inside the first interface, and is displayed on the upper layer of the first interface. The controller 250 is configured to perform a dual-interface synchronous scaling method. Figure 4 A flow chart of a display device performing dual-interface synchronous scaling provided in an embodiment of the present application. Figure 5 The timing diagram of the display device according to the embodiment of the present application performing dual-interface synchronous scaling is shown in FIG. Figure 5The timing relationships shown perform dual interface simultaneous scaling. Figure 4 and Figure 5 , the method comprises the following contents:
[0115] S100: In response to a zoom instruction, parse the zoom ratio from the zoom instruction.
[0116] The user may click on the zoom button of the control device 100 to enable the control device 100 to generate a zoom instruction and send the zoom instruction to the display device 200. The zoom button may include a zoom-out button, an zoom-in button, and a zoom ratio button. The control device 100 may generate a zoom instruction through a combination of multiple buttons. For example, when the user clicks on the zoom-out button, a button with a zoom ratio of 1, the control device 100 may generate a zoom instruction to zoom out by half.
[0117] Figure 6 This is an interface display diagram of the display device provided in this application generating a zoom command through the touch function. Figure 6 For a display device 200 with a touch function, the display device 200 may be provided with a touch component, and the user may click on the interface coordinates of the application interface on the screen of the display device 200, and generate a zoom instruction through a specific touch action, such as dragging, two-finger sliding in opposite directions, three-finger sliding, etc. The zoom ratio may be determined according to the action amplitude of the touch action, or may be determined according to the coordinate point corresponding to the end position of the touch action. The display device 200 may generate a zoom instruction in response to a touch event triggered by a user clicking or sliding on the screen.
[0118] The scaling ratio is used to synchronously scale the first interface and the second interface. The first interface and the second interface will be scaled based on the same scaling ratio during a scaling process. In order to obtain the scaling ratio, the controller 250 can parse the scaling instruction and parse the scaling ratio from the scaling instruction. The scaling ratio can include various forms, for example, a scaling multiple, such as one time, two times, five times, etc., or a scaling ratio value, such as 1:2, 1:5, 5:1, etc. It should be understood that the scaling method performed in this embodiment should be proportional scaling, that is, the interface length and the interface width are scaled synchronously. In the actual application process, the display device 200 can also perform non-proportional scaling.
[0119] S200: Acquire first interface coordinates of the first interface and second interface coordinates of the second interface.
[0120] In the process of performing zooming, the current interface needs to be used as the reference point for zooming, which can also be called the starting point. To this end, the controller 250 can obtain the first interface coordinates of the first interface and the second interface coordinates of the second interface, so as to perform zooming on the first interface according to the first interface coordinates as the starting point of the first interface, and perform zooming on the second interface according to the second interface coordinates as the starting point of the second interface.
[0121] The interface coordinates may be the coordinates of interface feature points, such as the coordinates of the center point of the interface, the coordinates of the vertex of the interface, etc. Since the first interface and the second interface are scaled synchronously, the first interface and the second interface may set the interface coordinates of the same position. It should be noted that the coordinates of the same position are not coordinates with the same coordinate values, but interface coordinates of the same position relative to the interface. For example, the controller 250 may select the vertex coordinates of the first interface as the first interface coordinates, and select the vertex coordinates of the second interface as the second interface coordinates. The first interface coordinates and the second interface coordinates represent two different coordinate points, respectively, but are vertex coordinates of different interfaces.
[0122] In some embodiments, the first interface and the second interface may include different display modes, and the display mode may include horizontal display or vertical display. According to the display mode, the first interface and the second interface may include: the first interface is displayed horizontally and the second interface is displayed horizontally; the first interface is displayed vertically and the second interface is displayed horizontally; the first interface is displayed horizontally and the second interface is displayed vertically; the first interface is displayed vertically and the second interface is displayed vertically, etc.
[0123] The display mode of the first interface and the second interface may also change according to the placement mode of the display device 200. For example, when the first interface is displayed horizontally, the display device 200 switches from horizontal screen placement to vertical screen placement. The controller 250 may detect the placement information of the display device 200, and when the placement information changes, the display mode of the first interface and / or the second interface is switched.
[0124] S300: Acquire persistent coordinates according to the zoom ratio, where the persistent coordinates include first persistent coordinates of the first interface and second persistent coordinates of the second interface.
[0125] In order to improve the dynamic effect of interface zooming, during the zooming process, the controller 250 can obtain persistent coordinates according to the zoom ratio, and the persistent coordinates include the first persistent coordinates of the first interface and the second persistent coordinates of the second interface. To this end, the controller 250 can obtain the zooming direction of the first interface coordinates and generate the first persistent coordinates of the first interface based on the zooming direction. The first persistent coordinates are not the coordinates of the final zoom position of the first interface, but the vertex coordinates between the current position of the first interface and the final zoom position of the first interface. After obtaining the first persistent coordinates, the controller 250 will first zoom the first interface according to the first persistent coordinates, and update the first persistent coordinates during the process of the first persistent coordinates zooming taking effect to obtain the next zoom position of the first interface, thereby improving the dynamic effect of interface zooming through a continuous and continuous zooming process. The persistent coordinates can be continuously updated according to the zooming progress until the persistent coordinates coincide with the vertex coordinates of the final zoom position, that is, the zooming process is completed.
[0126] The zooming process of the second interface is the same as that of the first interface. When the controller 250 obtains the first persistent coordinates of the first interface, the controller 250 can also obtain the second persistent coordinates of the second interface. Since the first interface and the second interface are zoomed synchronously, the first persistent coordinates and the second persistent coordinates obtained by the controller 250 each time maintain a consistent zooming progress.
[0127] In some embodiments, in order to maintain the dynamic effect of zooming during a zooming process, the controller 250 may decompose the zooming process of zooming the first interface to the first target interface into multiple zooming processes with relatively small zooming amplitudes. Figure 7 As shown, in the process of the controller 250 responding to a zoom instruction, the first interface can be zoomed three times. After the first zoom, the first interface is zoomed from the original interface position to the interface position corresponding to the first interface A. After the second zoom, the first interface is zoomed from the interface position corresponding to the first interface A to the interface position corresponding to the first interface B. After the third zoom, the first interface is zoomed from the interface position corresponding to the first interface B to the interface position corresponding to the first target interface, that is, the final zoom position.
[0128] In the above zooming process, the interface coordinates of the first interface A, the first interface B and the first target interface are the first persistent coordinates. In the zooming process, the first persistent coordinates are continuously updated, and the controller 250 can calculate the zoom position of the first interface according to the continuously updated first persistent coordinates. In order to determine the position of the first persistent coordinates, such as Figure 8As shown, the controller 250 can set a unit scaling value, and the unit scaling value is used to represent the scaling value between the first interface coordinates and the first persistent coordinates. When the first interface is scaled from the original interface position to the interface position corresponding to the first interface A, the controller 250 can calculate the first persistent coordinates, the interface coordinates of the first interface A according to the scaling ratio, the first interface coordinates and the unit scaling value, and thus calculate the interface position corresponding to the first interface A according to the first persistent coordinates.
[0129] Based on the dynamic scaling process, after the controller 250 calculates the interface position corresponding to the first interface A, it can update the first continuous new coordinates according to the unit scaling value to obtain the interface coordinates of the first interface B, and then calculate the interface position corresponding to the first interface B based on the updated first continuous coordinates.
[0130] S400: Calculating a first zoom progress according to the first interface coordinates and the first persistent coordinates, and calculating a second zoom progress according to the second interface coordinates and the second persistent coordinates.
[0131] Due to the limitation of system resources and hardware performance, the effective time of the zooming process of the first interface and the second interface may be different. To this end, the controller 250 can calculate the first zooming progress of the first interface and the second zooming progress of the second interface respectively.
[0132] In some embodiments, the controller 250 can calculate the first zoom progress based on the first interface coordinates and the first persistent coordinates. For example, when the coordinates of vertex A in the first interface coordinates are (0, 0), the coordinates of vertex A corresponding to the final zoom position are (3, 3), that is, when the first interface is zoomed to the final zoom position, vertex A needs to move from (0, 0) to (3, 3), wherein the first persistent coordinates can be (1, 1) and (2, 2), respectively. Therefore, during the entire zooming process, the first interface needs to perform three staged zooms, and when the first interface is zoomed, the dynamic amplitude of each zoom is the same, so as to keep the first interface zooming at a uniform speed. It should be noted that, since the zooming process takes effect at different times, the controller 250 does not immediately zoom the first interface after acquiring the first persistent coordinates and the second persistent coordinates, but determines the zoom progress of each interface based on the currently acquired persistent coordinates, thereby calibrating the zoom progress later, and then performing synchronous zooming on the first interface and the second interface based on the calibrated coordinates.
[0133] The display device 200 can determine the zoom progress according to the number of staged zooms, such as Fig. 9As shown, after each staged zoom, the controller 250 will update the first persistent coordinate according to the unit zoom value, so that the controller 250 updates the zoom progress according to the first persistent coordinate. For example, in the above example, when the first persistent coordinate is (1,1), the controller 250 can calculate the first zoom progress as 33% based on the first interface coordinate and the first persistent coordinate. When the first persistent coordinate is updated to (2,2), the controller 250 can update the first zoom progress to 66% based on the first interface coordinate and the updated first persistent coordinate. The controller 250 can calculate the second zoom progress according to the second interface coordinate and the second persistent coordinate according to the above-mentioned recorded progress calculation method, which is not described in detail in the embodiments of the present application. It should be understood that the controller 250 can also define the zoom progress of the first interface and the second interface in other ways, such as the distance between the first persistent coordinate and the coordinate of the vertex corresponding to the final zoom position, or the display area ratio of the zoomed first interface to the first interface at the final zoom position, etc.
[0134] In some embodiments, the controller 250 can also calculate the zoom progress through the first persistent coordinates and the first target coordinates. To this end, the controller 250 can calculate the first target coordinates according to the zoom ratio and the first interface coordinates, the first target coordinates are the interface coordinates of the first target interface, and the first target interface is the final zoom interface corresponding to the first interface. The controller 250 can obtain the zoom path of the vertex in the first interface according to the first interface coordinates and the first target coordinates, and calculate the zoom progress according to the position of the first persistent coordinates relative to the first target coordinates in the zoom path. It should be understood that since the first persistent coordinates are continuously updated according to the unit zoom value, after the first persistent coordinates are updated, the controller 250 can update the zoom progress according to the relative position of the updated first persistent coordinates and the first target coordinates. The calculation process of the second zoom progress is the same as the calculation process of the first zoom progress, and the calculation process in the above embodiment can be referred to, and this embodiment will not be repeated.
[0135] S500: Perform synchronous zooming on the first interface and the second interface in the user interface according to a target zooming progress to generate a first target interface and a second target interface, wherein the target zooming progress is a zooming progress that is relatively faster between the first zooming progress and the second zooming progress.
[0136] Under different effective times, the zoom progress of the first interface and the zoom progress of the second interface are different. Exemplarily, when the first interface completes the zooming of the first persistent coordinates, the zoom result of the current progress will be generated. After receiving the zoom result of the current progress, the controller 250 can update the first persistent coordinates to the first interface coordinates of the first interface, update the zoom progress, and update the first persistent coordinates according to the updated zoom progress. If the second progress has not completed the zoom process of the current progress due to the limitation of system resource allocation when the zoom of the current progress is completed on the first interface, the zoom progress cannot be updated, so that the zoom progress lags behind the zoom progress of the first interface, resulting in display problems between the first interface and the second interface.
[0137] To this end, the controller 250 can determine a target zoom progress in the first zoom progress and the second zoom progress, and the target zoom progress is a relatively fast zoom progress in the first zoom progress and the second zoom progress. Therefore, the controller 250 can calibrate the relatively slow zoom progress in the first zoom progress and the second zoom progress according to the target zoom progress, so that the first interface and the second interface maintain the same zoom progress. After the first zoom progress and the second zoom progress are calibrated, the controller 250 can perform synchronous zooming on the first interface and the second interface in the user interface according to the target zoom progress to generate the first target interface and the second target interface. Since the first interface and the second interface maintain the same zoom progress, during the zooming process, the second interface will follow the first interface to maintain zoom synchronization, thereby improving the display effect when zooming the dual interfaces.
[0138] In some embodiments, Fig.10 As shown, when the target zoom progress is the first zoom progress, it means that the zoom progress of the first interface is faster than the zoom progress of the second interface, that is, the zoom progress corresponding to the first persistent coordinate is faster than the zoom progress of the second persistent coordinate. To this end, the controller 250 can use the first zoom progress as a reference to calibrate the second zoom progress to update the second persistent coordinates, so that the first interface and the second interface are at the same zoom progress. After calibrating the second zoom progress, the controller 250 can perform synchronous zooming on the first interface and the second interface to generate the first target interface and the second target interface. Since the first zoom progress is the target zoom progress, the controller 250 can directly perform zooming on the first interface according to the first zoom progress in the process of synchronously zooming the first interface and the second interface to generate the first target interface. The second zoom progress needs to be corrected according to the first zoom progress. Therefore, the controller 250 can perform synchronous zooming on the second interface according to the calibrated and updated second persistent coordinates in the process of zooming the first interface to generate the second target interface.
[0139] In some embodiments, the zoom instruction can be generated based on the first interface, that is, the controller 250 responds to the zoom instruction and performs the zoom process on the first interface. The second interface is located inside the first interface, so the second interface should be zoomed following the zoom process of the first interface to maintain zoom synchronization. To this end, the controller 250 can detect the zoom state of the first interface, and when the first interface is in the zoom state, the controller 250 can synchronously zoom the second interface.
[0140] In order to facilitate the detection of the zoom state of the first interface, the controller 250 can obtain the zoom flag of the first interface, and the zoom flag is a flag used to indicate that the first interface is in a zooming state. The zoom flag includes a flag value, and the flag value can be converted according to the zoom state of the first interface. Among them, the flag value of the zoom flag can be a first flag value or a second flag value, the first flag value is used to indicate that the first interface is not in a zooming state, and the second flag value is used to indicate that the first interface is in a zooming state.
[0141] When the zoom flag is the first flag value, it means that the first interface is not in the zoom state, and the controller 250 can update the second persistent coordinates according to the first zoom progress to calibrate the zoom progress of the first interface and the second interface. When the zoom flag is switched from the first flag value to the second flag value, it means that the first interface is in the zooming state, and the controller 250 can perform synchronous zooming on the second interface according to the updated second persistent coordinates.
[0142] The display device 200 should perform scaling on the first interface when the first scaling progress and the second scaling progress are consistent, so the controller 250 can detect the consistency result of the first scaling progress and the second scaling progress. When the first scaling progress and the second scaling progress are consistent, the controller 250 performs scaling on the first interface again, and through the scaling process of the first interface, the second interface is scaled synchronously according to the first interface.
[0143] It should be noted that the above embodiment is a zoom process performed by using the first interface as the response interface of the zoom instruction. In another embodiment, the second interface can also be used as the response interface of the zoom instruction. The zoom process performed by the second interface as the response interface of the zoom instruction should be the same as the zoom process performed by the first interface as the response interface of the zoom instruction. Please refer to the zoom process in the above embodiment, and the present application embodiment will not be repeated.
[0144] In some embodiments, in order to improve the zooming efficiency, the controller 250 may obtain the zooming times of the first interface before obtaining the zooming flag. When the first interface is zoomed for the first time, since the first interface has not performed the zooming process in advance, the first interface does not set the zooming flag. Based on this, Fig.11As shown, when the first interface is zoomed for the first time, the controller 250 can create a zoom flag for the first interface. During the process of creating the zoom flag, the first interface does not respond to the zoom process. Therefore, the controller 250 can set the flag value to the initial value, that is, the first flag value.
[0145] If the first interface is not zoomed for the first time, it means that the corresponding zoom flag has been set for the first interface. The controller 250 can obtain the zoom flag created in the last zooming process and update the flag value of the zoom flag according to this zooming process, so that there is no need to create the zoom flag again, thereby improving the zooming efficiency.
[0146] In some embodiments, Fig.12 As shown, if the target zoom progress is the second zoom progress, it means that the zoom progress of the second interface is faster than the zoom progress of the first interface, that is, the zoom progress corresponding to the second persistent coordinate is faster than the zoom progress of the first persistent coordinate. To this end, the controller 250 can use the second zoom progress as a reference to calibrate the first zoom progress to update the first persistent coordinate, so that the first interface and the second interface are at the same zoom progress.
[0147] In some embodiments, the controller 250 can obtain the zoom path of the first interface coordinates and the updated first persistent coordinates. In the process of continuous updating of the first persistent coordinates, the zoom path of the first interface coordinates and the updated first persistent coordinates should be continuously increased according to the zoom progress. The controller 250 can move the vertices corresponding to the first interface from the first interface coordinates to the updated first persistent coordinates according to the zoom path to generate a first transition interface. The first transition interface is an interface located between the first interface and the first target interface during the zooming process. Taking the zooming operation as an example, the display area of the first transition interface should be larger than the display area of the first interface, and the display area of the first transition interface should be less than or equal to the display area of the first target interface. When the first transition interface is the first target interface, it means that the zooming process is completed.
[0148] In order to accurately determine the progress of the scaling process, Fig.13 As shown, the controller 250 can set a determination duration for characterizing the end of zooming. After each update of the first persistent coordinates, the controller 250 can record the duration of the first persistent coordinates. When the duration is less than the determination duration, if the first persistent coordinates are updated, it means that the zooming process is still continuing. The controller 250 can refresh the duration to facilitate the next timing of the first persistent coordinates. When the duration is greater than or equal to the determination duration, it means that the first persistent coordinates have not been updated for a long time. The controller 250 can determine that the zooming process is over and end the synchronous zooming process of the first interface and the second interface.
[0149] Some embodiments of the present application also provide a dual-interface synchronous zooming method, which is applied to a display device 200. To facilitate the execution of the dual-interface synchronous zooming method, the display device 200 should at least include a display 260 and a controller 250. The display is configured to display a user interface, and the user interface includes a first interface and a second interface, and the second interface is located inside the first interface. The method includes:
[0150] S100: In response to a scaling instruction, parse out a scaling ratio from the scaling instruction.
[0151] The scaling ratio is used to synchronously scale the first interface and the second interface.
[0152] S200: Acquire first interface coordinates of the first interface and second interface coordinates of the second interface.
[0153] S300: Acquire first persistent coordinates of the first interface according to the zoom ratio, and acquire second persistent coordinates of the second interface according to the zoom ratio.
[0154] Among them, the persistent coordinates are interface coordinates that are continuously updated according to the zoom progress.
[0155] S400: Calculating a first zoom progress according to the first interface coordinates and the first persistent coordinates, and calculating a second zoom progress according to the second interface coordinates and the second persistent coordinates.
[0156] S500: Perform synchronous scaling on the first interface and the second interface in the user interface according to the target scaling progress to generate a first target interface and a second target interface.
[0157] The target zooming progress is a zooming progress that is relatively faster between the first zooming progress and the second zooming progress.
[0158] It can be seen from the above technical solutions that the present application provides a display device and a dual-interface synchronous zooming method, wherein the method responds to a zoom instruction, parses the zoom ratio from the zoom instruction, and obtains the first interface coordinates of the first interface and the second interface coordinates of the second interface. According to the zoom ratio, the first persistent coordinates of the first interface and the second persistent coordinates of the second interface are obtained, and the first zoom progress is calculated according to the first interface coordinates and the first persistent coordinates, and the second zoom progress is calculated according to the second interface coordinates and the second persistent coordinates. The target zoom progress is determined in the first zoom progress and the second zoom progress, and the first interface and the second interface are synchronously zoomed in the user interface according to the target zoom progress to generate the first target interface and the second target interface. By converting the first interface and the second interface into a serial zooming process, the two interfaces follow the synchronous zooming according to the faster zooming progress, thereby reducing the display errors caused by the two interfaces completing the zooming one after another.
[0159] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.
[0160] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.
[0161] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0162] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that: include: A display configured to display a user interface, wherein the user interface includes a first interface and a second interface, wherein the second interface is located inside the first interface; The controller is configured as: In response to a zoom instruction, parsing a zoom ratio from the zoom instruction, the zoom ratio being used to synchronously zoom the first interface and the second interface; Acquire first interface coordinates of the first interface and second interface coordinates of the second interface; Acquire persistent coordinates according to the zoom ratio, the persistent coordinates including first persistent coordinates of the first interface and second persistent coordinates of the second interface, the persistent coordinates being interface coordinates that are continuously updated according to the zoom progress; Calculating a first zoom progress according to the first interface coordinates and the first persistent coordinates, and calculating a second zoom progress according to the second interface coordinates and the second persistent coordinates; According to the target zooming progress, the first interface and the second interface are synchronously zoomed in the user interface to generate a first target interface and a second target interface, and the target zooming progress is a zooming progress that is relatively faster between the first zooming progress and the second zooming progress.
2. The display device according to claim 1, characterized in that The controller executes the step of acquiring the first persistent coordinates of the first interface during the scaling process according to the scaling ratio, and is specifically configured as follows: Set the unit scaling value; Calculating a first persistence coordinate according to the scaling ratio, the first interface coordinate and the unit scaling value; During the continuous updating process, the first continuous coordinate is updated according to the unit scaling value to obtain an updated first continuous coordinate.
3. The display device according to claim 1, characterized in that The controller performs the step of calculating the first zoom progress according to the first interface coordinate and the first persistence coordinate, and is specifically configured as follows: Calculate the first target coordinates according to the scaling ratio and the first interface coordinates, where the first target coordinates are interface coordinates corresponding to the first target interface; Acquire a zoom path according to the first interface coordinates and the first target coordinates; According to the zoom path, the zoom progress of the first persistent coordinate and the first target coordinate is calculated.
4. The display device according to claim 1, characterized in that If the target zoom progress is the first zoom progress, the controller executes the step of synchronously zooming the first interface and the second interface in the user interface, which is specifically configured as follows: According to the first zoom progress, update the second persistent coordinates; During the scaling of the first interface, the second interface is synchronously scaled according to the updated second persistent coordinates to generate a second target interface.
5. The display device according to claim 4, characterized in that Before scaling the first interface, the controller is further configured to: Acquire a zoom flag of the first interface, where a flag value of the zoom flag is a first flag value or a second flag value; When the zoom flag is a first flag value, updating the second persistent coordinate according to the first zoom progress; When the zoom flag is the second flag value, synchronous zooming is performed on the second interface according to the updated second persistent coordinates.
6. The display device according to claim 5, characterized in that Before the controller executes acquiring the zoom flag of the first interface, the controller is further configured to: Get the zoom times of the first interface; If the first interface is zoomed for the first time, create a zoom flag of the first interface, and the initial value of the zoom flag is a first flag value; If the first interface is not zoomed for the first time, a zoom flag created during the last zooming process is obtained.
7. The display device according to claim 1, characterized in that If the target zooming progress is the second zooming progress, the controller executes the step of synchronously zooming the first interface and the second interface in the user interface, which is specifically configured as follows: According to the second zoom progress, update the first persistent coordinates; In the process of scaling the second interface, the first interface is synchronously scaled according to the updated first persistent coordinates to generate a first target interface.
8. The display device according to claim 7, characterized in that The controller performs the step of synchronously scaling the first interface according to the updated first persistent coordinates, and is specifically configured as follows: Obtaining a scaling path of the first interface coordinate and the updated first persistent coordinate; According to the zooming path, the vertices corresponding to the first interface are moved from the first interface coordinates to the updated first persistent coordinates to generate a first transition interface.
9. The display device according to claim 7, characterized in that: After executing the step of updating the first persistent coordinate, the controller is further configured to: Set the duration used to determine the end of zooming; After the first persistent coordinate is updated, the duration of the first persistent coordinate is recorded; When the duration is less than the determination duration, if the first persistent coordinate is updated, the duration is refreshed; When the duration is greater than or equal to the determination duration, the synchronous scaling process for the first interface and the second interface is terminated.
10. A dual-interface synchronous scaling method, characterized in that: Applied to a display device, the display device includes a display and a controller, the display is configured to display a user interface, the user interface includes a first interface and a second interface, the second interface is located inside the first interface; the method includes: In response to a zoom instruction, parsing a zoom ratio from the zoom instruction, the zoom ratio being used to synchronously zoom the first interface and the second interface; Acquire first interface coordinates of the first interface and second interface coordinates of the second interface; Acquire persistent coordinates according to the zoom ratio, the persistent coordinates including first persistent coordinates of the first interface and second persistent coordinates of the second interface, the persistent coordinates being interface coordinates that are continuously updated according to the zoom progress; Calculating a first zoom progress according to the first interface coordinates and the first persistent coordinates, and calculating a second zoom progress according to the second interface coordinates and the second persistent coordinates; According to the target zooming progress, the first interface and the second interface are synchronously zoomed in the user interface to generate a first target interface and a second target interface, and the target zooming progress is a zooming progress that is relatively faster between the first zooming progress and the second zooming progress.