CN111866569B - Display device - Google Patents

Display device Download PDF

Info

Publication number
CN111866569B
CN111866569B CN202010723569.6A CN202010723569A CN111866569B CN 111866569 B CN111866569 B CN 111866569B CN 202010723569 A CN202010723569 A CN 202010723569A CN 111866569 B CN111866569 B CN 111866569B
Authority
CN
China
Prior art keywords
display
application
interface
controller
display direction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010723569.6A
Other languages
Chinese (zh)
Other versions
CN111866569A (en
Inventor
姜俊厚
丁国耀
周晓磊
吴汉勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202010723569.6A priority Critical patent/CN111866569B/en
Publication of CN111866569A publication Critical patent/CN111866569A/en
Application granted granted Critical
Publication of CN111866569B publication Critical patent/CN111866569B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The embodiment of the application discloses a display device which comprises a controller, a rotating assembly and a controller. The display direction of the display is the horizontal screen display direction in the initial state, and when the display direction of the current application interface read by the controller is the vertical screen display direction, the controller can control the rotating assembly to drive the display to rotate, so that the display direction of the display after rotation is the vertical screen display direction. In this embodiment, in the process that the display is rotated from the landscape screen state to the portrait screen state, the controller deletes all the landscape screen applications started before, so that when the display is in the portrait screen state, only the portrait screen applications are started, and then the display is prevented from being switched between the landscape screen state and the portrait screen state, and further the display is prevented from being damaged due to frequent switching between the landscape screen state and the portrait screen state.

Description

Display device
Technical Field
The application relates to the technical field of rotating televisions, in particular to a display device.
Background
The smart television has an independent operating system and supports function expansion. Various application programs can be installed in the smart television according to the needs of the user, for example, a traditional video application, a short video and other social applications, and a cartoon, book reading and other reading applications. The applications can display application pictures by utilizing a screen of the intelligent television, and rich media resources are provided for the intelligent television. Meanwhile, the smart television can also perform data interaction and resource sharing with different terminals. For example, the smart television can be connected with a mobile phone through a local area network, bluetooth and other wireless communication modes, so as to play resources in the mobile phone or directly project a screen to display a picture on the mobile phone.
However, since the picture scales corresponding to media assets of different applications or different sources are different, the smart tv is often used to display pictures with a video scale different from the traditional video scale. For example, video resources shot by a terminal such as a mobile phone are generally vertical media resources with an aspect ratio of 9, 16,9, 18, and 4 in equal proportion; and the picture provided by the reading application is a vertical resource similar to the aspect ratio of the book. The aspect ratio of the display screen of the intelligent television is generally 16. Generally, the vertical media asset images need to be zoomed to be displayed completely, which not only wastes the display space on the screen, but also brings bad user experience.
Disclosure of Invention
The application provides a display device to solve the technical problem of a traditional television.
A first aspect of embodiments of the present application shows a display device, including:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate based on the control of the controller;
a controller configured to perform the steps of:
when the display is in the horizontal screen display direction, responding to the starting of the current application interface, and reading the display direction of the current application interface;
and if the display direction of the current application interface is the vertical screen display direction, controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction, and deleting the started horizontal screen application.
A second aspect of embodiments of the present application shows a display device, including:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate based on the control of the controller;
a controller configured to perform the steps of:
responding to the starting of a current application interface, and reading the display direction of the current application interface;
constructing an application return stack according to the display direction, wherein the application return stack is used for recording all started applications, and the pop priority of the vertical screen application is greater than that of the horizontal screen vertical screen application;
and responding to a return instruction output by a user, and sequentially calling corresponding application interfaces according to the pop priority of the application return stack.
A third aspect of embodiments of the present application shows a display device including:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate;
a controller configured to perform the steps of:
reading the display direction of a current application interface when starting the application each time, wherein the current application interface is the application interface of the started application;
constructing a horizontal screen application return stack and a vertical screen application return stack, wherein the horizontal screen application return stack is used for recording the application with the display direction being the horizontal screen display direction, the vertical screen application return stack is used for recording the application with the display direction being the vertical screen display direction,
and responding to a return instruction output by a user, and calling the application recorded by the vertical screen application return stack and the application recorded by the horizontal screen application return stack in sequence.
The embodiment of the application discloses a display device which comprises a controller, a rotating assembly and a controller. The display direction of the display is the horizontal screen display direction in the initial state, and when the display direction of the current application interface read by the controller is the vertical screen display direction, the controller can control the rotating assembly to drive the display to rotate, so that the display direction of the display after rotation is the vertical screen display direction. In this embodiment, in the process that the display is rotated from the landscape screen state to the portrait screen state, the controller deletes all the landscape screen applications started before, so that when the display is in the portrait screen state, only the portrait screen applications are started, and then the display is prevented from being switched between the landscape screen state and the portrait screen state, and further the display is prevented from being damaged due to frequent switching between the landscape screen state and the portrait screen state.
Drawings
In order to more clearly explain the technical solution of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1A is an application scenario diagram of a display device according to the present application;
FIG. 1B is a rear view of a display device according to the present application;
fig. 2 is a block diagram of a hardware configuration of a control apparatus according to the present application;
FIG. 3 is a block diagram of a hardware configuration of a display device according to the present application;
FIG. 4 is a block diagram of an architectural configuration of an operating system in a memory of a display device according to the present application;
FIG. 5A is a schematic view of a landscape orientation asset of the present application;
FIG. 5B is a schematic diagram of the present application showing directional assets displayed in a vertical screen;
FIG. 6 is a flowchart of the operation of a display device provided in accordance with one possible embodiment;
FIG. 7 is a schematic view of a landscape home page provided in accordance with one possible embodiment;
FIG. 8 is a schematic diagram of an application stack provided in accordance with a possible embodiment;
FIG. 9 is a diagram of a change in application interface presented by a display when a plurality of applications are launched in accordance with one possible embodiment;
FIG. 10 is a diagram illustrating an application stack when a portrait application is launched in accordance with one possible embodiment;
FIG. 11 is a diagram illustrating changes in an application interface displayed on a display during a return to a portrait home page, in accordance with one possible embodiment;
FIG. 12 is a schematic view of a portrait home page provided in accordance with a possible embodiment;
FIG. 13 is a flowchart of the operation of a display device provided in accordance with a possible embodiment;
FIG. 14 is a diagram illustrating changes in the interface displayed by the display during rotation of the display according to one possible embodiment;
FIG. 15 is a flowchart of the operation of a display device provided in accordance with a possible embodiment;
FIG. 16 is a flowchart of the operation of a display device provided in accordance with a possible embodiment;
FIG. 17 is a schematic diagram of an application stack provided in accordance with a possible embodiment;
FIG. 18 is a diagram illustrating changes in an application interface displayed on a display when a plurality of applications are launched in accordance with one possible embodiment;
FIG. 19 is a schematic diagram of a return stack provided in accordance with a possible embodiment;
FIG. 20 is a diagram of application interface changes when providing a return home page, according to one possible embodiment.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without making any creative effort shall fall within the protection scope of the present application.
The rotary television is a novel intelligent television and mainly comprises a display and a rotary component. Wherein, the display passes through rotatory subassembly to be connected on support or wall, and the angle is placed to the adjustable display of accessible rotatory subassembly, reaches rotatory purpose. Different display placement angles can accommodate animated pages of different aspect ratios, for example, in most cases the display is placed sideways to display video pages of movies, television shows, etc. with an aspect ratio of 16. When the aspect ratio of a video page is a page of a short video, caricature, etc. of 9. Thus, the display can be vertically positioned by the swivel assembly to accommodate a 9.
The applications supported by the rotary television are numerous, and a starting signal source of the television can be appointed by setting a starting mode so as to be convenient for a user to watch. For example, in order to obtain the viewing experience of a conventional television, a starting signal source of the television can be set as a live signal, so that the television directly enters a live state after being started. The user can set the starting signal source into any application program through the setting program. Because the display postures supported by different applications are different, the posture of the television at the time of starting up is adaptive to the application used as the starting-up signal source, and the page corresponding to the application of the starting-up signal source can be normally displayed.
However, when watching the television, the user can adjust the posture of the display of the rotating television according to the requirement and still keep the adjusted posture when turning off the television. For example, when a user watches a short video or a cartoon through a television, the user switches the screen to a vertically placed state and turns off the television in the vertically placed state. If the power-on signal source is set to be an application only supporting the horizontal placement state, the screen posture is not matched with the power-on signal source application, and the screen cannot be displayed correctly. Therefore, the application provides a display device and a display method of an application interface.
In order to facilitate a user to display a target media asset detail page in different horizontal and vertical screen display directions of a display and to facilitate improvement of user viewing experience of a display device in different viewing states, embodiments of the present application provide a display device, a detail page display method, and a computer storage medium, where the display device is, for example, a rotating television. It should be noted that the method provided in this embodiment is not only applicable to the rotating television, but also applicable to other display devices, such as a computer, a tablet computer, and the like.
The term "module" as used in the various embodiments of the present application may refer 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 functionality associated with that element.
The term "remote control" as used in the embodiments of the present application refers to a component of an electronic device (such as the display device disclosed in the present application) that is capable of wirelessly controlling the electronic device, typically over a short distance. The components may generally be connected to the electronic device using infrared and/or Radio Frequency (RF) signals and/or bluetooth, and may also include functional modules such as WiFi, wireless USB, bluetooth, motion sensors, etc. For example: the hand-held touch remote controller replaces most of the physical built-in hard keys in the common remote control device with the user interface in the touch screen.
The term "gesture" as used in the embodiments of the present application refers to a user's behavior through a change in hand shape or an action such as hand motion, for expressing an intended idea, action, purpose, or result.
The term "hardware system" used in the embodiments of the present application may refer to a physical component having computing, controlling, storing, inputting and outputting functions, which is formed by a mechanical, optical, electrical and magnetic device such as an Integrated Circuit (IC), a Printed Circuit Board (PCB) and the like. In various embodiments of the present application, a hardware system may also be generally referred to as a motherboard (motherboard) or a host chip or controller.
Referring to fig. 1A, an application scenario diagram of a display device according to some embodiments of the present application is provided. As shown in fig. 1A, the control apparatus 100 and the display device 200 may communicate with each other in a wired or wireless manner.
Among them, the control apparatus 100 is configured to control the display device 200, which may receive an operation instruction input by a user and convert the operation instruction into an instruction recognizable and responsive by the display device 200, serving as an intermediary for interaction between the user and the display device 200. Such as: the user operates the channel up/down keys of the control device 100, and the display device 200 responds to the channel up/down operation.
The control device 100 may be a remote controller 100A, which includes infrared protocol communication or bluetooth protocol communication, and other short-distance communication methods, etc. to control the display apparatus 200 in a wireless or other wired manner. The user may input a user instruction through a key on a remote controller, voice input, control panel input, etc., to control the display apparatus 200. Such as: the user can input a corresponding control command through a volume up/down key, a channel control key, up/down/left/right moving keys, a voice input key, a menu key, a power on/off key, etc. on the remote controller, to implement the function of controlling the display device 200.
The control device 100 may also be an intelligent device, such as a mobile terminal 100B, a tablet computer, a notebook computer, and the like. For example, the display device 200 is controlled using an application program running on the smart device. The application program can provide various controls for a user through an intuitive User Interface (UI) on a screen associated with the intelligent device through configuration.
For example, the mobile terminal 100B may install a software application with the display device 200, implement connection communication through a network communication protocol, and implement the purpose of one-to-one control operation and data communication. Such as: the mobile terminal 100B may be caused to establish a control instruction protocol with the display device 200, and the functions of the physical keys as arranged by the remote control 100A may be implemented by operating various function keys or virtual controls of the user interface provided on the mobile terminal 100B. The audio and video content displayed on the mobile terminal 100B may also be transmitted to the display device 200, so as to implement a synchronous display function.
The display apparatus 200 may provide a network television function of a broadcast receiving function and a computer support function. The display device may be implemented as a digital television, a web television, an Internet Protocol Television (IPTV), or the like.
The display device 200 may be a liquid crystal display, an organic light emitting display, a projection device. The specific display device type, size, resolution, etc. are not limited.
The display apparatus 200 also performs data communication with the server 300 through various communication means. Here, the display apparatus 200 may be allowed to be communicatively connected through a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 300 may provide various contents and interactions to the display apparatus 200. By way of example, the display device 200 may send and receive information such as: receiving Electronic Program Guide (EPG) data, receiving software program updates, or accessing a remotely stored digital media library. The servers 300 may be a group or groups, and may be one or more types of servers. Other web service contents such as a video on demand and an advertisement service are provided through the server 300.
In some embodiments, as shown in FIG. 1B, display device 200 includes a rotation assembly 276, a controller 250, a display 275, a terminal interface extending from a gap in the backplane, and a rotation assembly 276 coupled to the backplane, the rotation assembly 276 configured to rotate the display 275. From the angle of front view of the display device, the rotating component 276 can rotate the display screen to the vertical screen display direction, that is, the vertical side length of the screen is greater than the horizontal side length, or rotate the screen to the horizontal screen display direction, that is, the horizontal side length of the screen is greater than the vertical side length.
Fig. 2 exemplarily provides a block diagram of the configuration of the control apparatus 100. As shown in fig. 2, the control device 100 includes a controller 110, a memory 120, a communicator 130, a user input interface 140, a user output interface 150, and a power supply 160.
The controller 110 includes a Random Access Memory (RAM) 111, a Read Only Memory (ROM) 112, a processor 113, a power-on interface, and a communication bus. The controller 110 is used to control the operation and operation of the apparatus 100, as well as the internal components and the cooperation of communications, external and internal data processing functions.
Illustratively, when an interaction of a user pressing a key disposed on the remote controller 100A or an interaction of touching a touch panel disposed on the remote controller 100A is detected, the controller 110 may control to generate a signal corresponding to the detected interaction and transmit the signal to the display apparatus 200.
A memory 120 for storing various operation programs, data and applications of the driving and controlling apparatus 100 under the control of the controller 110. The memory 120 may store various control signal commands input by a user.
The communicator 130 enables communication of control signals and data signals with the display apparatus 200 under the control of the controller 110. Such as: the control apparatus 100 transmits a control signal (e.g., a touch signal or a control signal) to the display device 200 via the communicator 130, and the control apparatus 100 may receive the signal transmitted by the display device 200 via the communicator 130. The communicator 130 may include an infrared signal interface 131 and a radio frequency signal interface 132. For example: when the infrared signal interface is used, the user input command needs to be converted into an infrared control signal according to an infrared control protocol, and the infrared control signal is sent to the display device 200 through the infrared sending module. The following steps are repeated: when the rf signal interface is used, a user input command needs to be converted into a digital signal, and then the digital signal is modulated according to the rf control signal modulation protocol and then transmitted to the display device 200 through the rf transmitting terminal.
The user input interface 140 may include at least one of a microphone 141, a touch pad 142, a sensor 143, a key 144, and the like, so that a user can input a user instruction regarding controlling the display apparatus 200 to the control apparatus 100 through voice, touch, gesture, press, and the like.
The user output interface 150 outputs a user instruction received by the user input interface 140 to the display apparatus 200, or outputs an image or voice signal received by the display apparatus 200. Here, the user output interface 150 may include an LED interface 151, a vibration interface 152 generating vibration, a sound output interface 153 outputting sound, a display 154 outputting images, and the like. For example, the remote controller 100A may receive an output signal such as audio, video, or data from the user output interface 150 and display the output signal in the form of an image on the display 154, an audio on the sound output interface 153, or a vibration on the vibration interface 152.
And a power supply 160 for providing operation power support for each element of the control device 100 under the control of the controller 110. In the form of a battery and associated control circuitry.
A hardware configuration block diagram of the display device 200 is exemplarily provided in fig. 3. As shown in fig. 3, a tuner demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a memory 260, a user interface 265, a video processor 270, a display 275, a rotating assembly 276, an audio processor 280, an audio output interface 285, and a power supply 290 may be included in the display apparatus 200.
The rotating assembly 276 may include a driving motor, a rotating shaft, and the like. Wherein, the driving motor can be connected to the controller 250 and output the rotation angle under the control of the controller 250; one end of the rotating shaft is connected to a power output shaft of the driving motor, and the other end is connected to the display 275, so that the display 275 can be fixedly mounted on a wall or a bracket through the rotating assembly 276.
The rotating assembly 276 may also include other components, such as a transmission component, a detection component, and the like. The transmission component can adjust the rotating speed and torque output by the rotating component 276 through a specific transmission ratio, and can be in a gear transmission mode; the detection means may be composed of a sensor, such as an angle sensor, an attitude sensor, or the like, provided on the rotation shaft. These sensors may detect parameters such as the angle at which the rotating assembly 276 is rotated and transmit the detected parameters to the controller 250, so that the controller 250 can determine or adjust the state of the display apparatus 200 according to the detected parameters. In practice, rotating assembly 276 may include, but is not limited to, one or more of the components described above.
The tuner/demodulator 210 receives broadcast television signals in a wired or wireless manner, and may perform modulation/demodulation processing such as amplification, mixing, resonance, and the like, so as to demodulate, from a plurality of wireless or wired broadcast television signals, audio/video signals carried in a frequency of a television channel selected by a user, and additional information (e.g., EPG data).
The tuner demodulator 210 is responsive to the user selected frequency of the television channel and the television signal carried by the frequency, as selected by the user and controlled by the controller 250.
The tuner demodulator 210 can receive a television signal in various ways according to the broadcasting system of the television signal, such as: terrestrial broadcasting, cable broadcasting, satellite broadcasting, internet broadcasting, or the like; and according to different modulation types, a digital modulation mode or an analog modulation mode can be adopted; and can demodulate the analog signal and the digital signal according to different types of the received television signals.
In other exemplary embodiments, the tuning demodulator 210 may also be in an external device, such as an external set-top box. In this way, the set-top box outputs television signals through modulation and demodulation, and inputs the television signals into the display apparatus 200 through the external device interface 240.
The communicator 220 is a component for communicating with an external device or an external server according to various communication protocol types. For example, the display apparatus 200 may transmit content data to an external apparatus connected via the communicator 220, or browse and download content data from an external apparatus connected via the communicator 220. The communicator 220 may include a network communication protocol module or a near field communication protocol module, such as a WIFI module 221, a bluetooth module 222, and a wired ethernet module 223, so that the communicator 220 may receive a control signal of the control device 100 according to the control of the controller 250 and implement the control signal as a WIFI signal, a bluetooth signal, a radio frequency signal, and the like.
The detector 230 is a component of the display apparatus 200 for collecting signals of an external environment or interaction with the outside. The detector 230 may include a sound collector 231, such as a microphone, which may be used to receive a user's sound, such as a voice signal of a control instruction of the user to control the display device 200; alternatively, ambient sounds may be collected that identify the type of ambient scene, enabling the display device 200 to adapt to ambient noise.
In some other exemplary embodiments, the detector 230 may further include an image collector 232, such as a camera, a video camera, etc., which may be used to collect external environment scenes to adaptively change the display parameters of the display device 200; and the function of collecting the attribute of the user or the gesture interacted with the user so as to realize the interaction between the display equipment and the user.
In some other exemplary embodiments, the detector 230 may further include a light receiver for collecting the intensity of the ambient light to adapt to the display parameter variation of the display device 200.
In other exemplary embodiments, the detector 230 may further include a temperature sensor, such as by sensing an ambient temperature, and the display device 200 may adaptively adjust a display color temperature of the image. For example, when the temperature is higher, the display apparatus 200 may be adjusted to display a color temperature of an image that is cooler; when the temperature is lower, the display device 200 may be adjusted to display a warmer color temperature of the image.
The external device interface 240 is a component for providing the controller 250 to control data transmission between the display apparatus 200 and an external apparatus. The external device interface 240 may be connected to an external apparatus such as a set-top box, a game device, a notebook computer, etc. in a wired/wireless manner, and may receive data such as a video signal (e.g., moving image), an audio signal (e.g., music), additional information (e.g., EPG), etc. of the external apparatus.
The external device interface 240 may include: a High Definition Multimedia Interface (HDMI) terminal 241, a Composite Video Blanking Sync (CVBS) terminal 242, an analog or digital Component terminal 243, a Universal Serial Bus (USB) terminal 244, a Component terminal (not shown), a red, green, blue (RGB) terminal (not shown), and the like.
The controller 250 controls the operation of the display device 200 and responds to the operation of the user by running various software control programs (such as an operating system and various application programs) stored on the memory 260.
As shown in FIG. 3, controller 250 includes Random Access Memory (RAM) 251, read Only Memory (ROM) 252, graphics processor 253, processor 254, power on interface 255, and communication bus 256. The RAM251, the ROM252, the graphic processor 253, and the power interface 255 of the processor 254 are connected by a communication bus 256.
The ROM252 stores various system startup instructions. If the display apparatus 200 starts power-up upon receiving the power-on signal, the processor 254 executes the system start-up command stored in the ROM252 and copies the operating system stored in the memory 260 to the RAM251 to start running the start-up operating system. After the start of the operating system is completed, the processor 254 copies the various applications in the memory 260 to the RAM251 and then starts running the various applications.
And a graphic processor 253 for generating various graphic objects such as icons, operation menus, and user input instruction display graphics, etc. The graphic processor 253 may include an operator for performing an operation by receiving various interactive instructions input by a user, and further displaying various objects according to display attributes; and a renderer for generating various objects based on the operator and displaying the rendered result on the display 275.
A processor 254 for executing operating system and application program instructions stored in memory 260. And according to the received user input instruction, processing of various application programs, data and contents is executed so as to finally display and play various audio-video contents.
In some demonstrative embodiments, processor 254 may include a plurality of processors. The plurality of processors may include one main processor and a plurality of or one sub-processor. A main processor for performing some initialization operations of the display device 200 in the display device preloading mode, and/or operations of the animation page in the normal mode. A plurality of or one sub-processor for performing an operation in a state of a standby mode or the like of the display apparatus.
The power-up interface 255 may include a first interface through an nth interface. These interfaces may be network interfaces that are connected to external devices via a network.
The controller 250 may control the overall operation of the display apparatus 200. For example: in response to receiving a user input command for selecting a GUI object displayed on the display 275, the controller 250 may perform an operation related to the object selected by the user input command.
Where the object may be any one of the selectable objects, such as a hyperlink or an icon. The operation related to the selected object is, for example, an operation of displaying a link to a hyperlink page, document, image, or the like, or an operation of executing a program corresponding to the object. The user input command for selecting the GUI object may be a command input through various input means (e.g., a mouse, a keyboard, a touch panel, etc.) connected to the display apparatus 200 or a voice command corresponding to a voice spoken by the user.
A memory 260 for storing various types of data, software programs, or applications for driving and controlling the operation of the display device 200. The memory 260 may include volatile and/or nonvolatile memory. And the term "memory" includes the memory 260, the RAM251 and ROM252 of the controller 250, or a memory card in the display device 200.
In some embodiments, the memory 260 is specifically used for storing an operating program for driving the controller 250 of the display device 200; storing various application programs built in the display apparatus 200 and downloaded by a user from an external apparatus; data such as visual effect images for configuring various GUIs provided by the display 275, various objects related to the GUIs, and selectors for selecting the GUI objects are stored.
In some embodiments, memory 260 is specifically configured to store drivers for tuner demodulator 210, communicator 220, detector 230, external device interface 240, video processor 270, display 275, audio processor 280, etc., and related data, such as external data (e.g., audio-visual data) received from the external device interface or user data (e.g., key information, voice information, touch information, etc.) received by the user interface.
In some embodiments, memory 260 specifically stores software and/or programs representing an Operating System (OS), which may include, for example: a kernel, middleware, an Application Programming Interface (API), and/or an application program. Illustratively, the kernel may control or manage system resources, as well as functions performed by other programs (e.g., middleware, APIs, or applications); at the same time, the kernel may provide an interface to allow middleware, APIs, or applications to access the controller to enable control or management of system resources.
A block diagram of the architectural configuration of the operating system in the memory of the display device 200 is illustratively provided in fig. 4. The operating system architecture comprises an application layer, a middleware layer and a kernel layer from top to bottom.
The application layer, the application programs built in the system and the non-system-level application programs belong to the application layer. Is responsible for direct interaction with the user. The application layer may include a plurality of applications such as a setup application, a post application, a media center application, and the like. These applications may be implemented as Web applications that execute based on a WebKit engine, and in particular may be developed and executed based on HTML5, cascading Style Sheets (CSS), and JavaScript.
Here, HTML, which is called hypertext Markup Language (hypertext Markup Language), is a standard Markup Language for creating web pages, and describes the web pages by Markup tags, where the HTML tags are used to describe characters, graphics, animation, sound, tables, links, etc., and a browser reads an HTML document, interprets the content of the tags in the document, and provides the content in the form of web pages.
CSS, known as Cascading Style Sheets (HTML) is a computer language used to represent the Style of HTML documents, and can be used to define the Style structure, such as the language of fonts, colors, positions, etc. The CSS style can be directly stored in the HTML webpage or a separate style file, so that the style in the webpage can be controlled.
JavaScript, a language applied to Web page programming, can be inserted into an HTML page and interpreted and executed by a browser. The interaction logic of the Web application is realized by JavaScript. The JavaScript can package a JavaScript extension interface through a browser, realize the communication with the kernel layer,
the middleware layer can provide some standardized interfaces to support the operation of various environments and systems. For example, the middleware layer may be implemented as multimedia and hypermedia information coding experts group (MHEG) middleware related to data broadcasting, DLNA middleware which is middleware related to communication with an external device, middleware which provides a browser environment in which each application program in the display device operates, and the like.
The kernel layer provides core system services, such as: file management, memory management, process management, network management, system security authority management and the like. The kernel layer may be implemented as a kernel based on various operating systems, for example, a kernel based on the Linux operating system.
The kernel layer also provides communication between system software and hardware, and provides device driver services for various hardware, such as: the method comprises the steps of providing a display driver for a display, providing a camera driver for a camera, providing a key driver for a remote controller, providing a WiFi driver for a WIFI module, providing an audio driver for an audio output interface, providing a power management driver for a Power Management (PM) module and the like.
In fig. 3, user interface 265, receives various user interactions. Specifically, it is used to transmit an input signal of a user to the controller 250 or transmit an output signal from the controller 250 to the user. For example, the remote controller 100A may transmit an input signal input by a user, such as a power switch signal, a channel selection signal, a volume adjustment signal, etc., to the user interface 265, and then the input signal is forwarded to the controller 250 through the user interface 265; alternatively, the remote controller 100A may receive an output signal such as audio, video, or data output from the user interface 265 via the controller 250, and display the received output signal or output the received output signal in audio or vibration form.
In some embodiments, the user may enter user commands in a Graphical User Interface (GUI) displayed on the display 275, and the user interface 265 receives the user input commands through the GUI. Specifically, the user interface 265 may receive user input commands for controlling the position of a selector in the GUI to select different objects or items. Among these, "user interfaces" are media interfaces for interaction and information exchange between an application or operating system and a user, which enable the conversion between an internal form of information and a form acceptable to the user. A common presentation form of the user interface is a Graphical User Interface (GUI), which refers to a user interface related to computer operations and displayed in a graphical manner. It may be an interface element such as an icon, a window, a control, etc. displayed in the display screen of the electronic device, where the control may include a visual interface element such as an icon, a control, a menu, a tab, a text box, a dialog box, a status bar, a channel bar, a Widget, etc.
Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user interface 265 receives the user input command by recognizing the sound or gesture through the sensor.
The video processor 270 is configured to receive an external video signal, and perform video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to a standard codec protocol of the input signal, so as to obtain a video signal that is directly displayed or played on the display 275.
Illustratively, the video processor 270 includes a demultiplexing module, a video decoding module, an image synthesizing module, a frame rate conversion module, a display formatting module, and the like.
The demultiplexing module is configured to demultiplex an input audio/video data stream, where, for example, an input MPEG-2 stream (based on a compression standard of a digital storage media moving image and voice), the demultiplexing module demultiplexes the input audio/video data stream into a video signal and an audio signal.
And the video decoding module is used for processing the video signal after demultiplexing, including decoding, scaling and the like.
And the image synthesis module is used for carrying out superposition mixing processing on the GUI signal input by the user or generated by the user and the video image after the zooming processing by the graphic generator so as to generate an image signal for display.
The frame rate conversion module is configured to convert a frame rate of an input video, for example, convert a frame rate of an input 60Hz video into a frame rate of 120Hz or 240Hz, where a common format is implemented by using, for example, an interpolation frame method.
And a display formatting module for converting the signal output by the frame rate conversion module into a signal conforming to a display format of a display, such as converting the format of the signal output by the frame rate conversion module to output RGB data signals.
A display 275 for receiving the image signal from the video processor 270 and displaying the video content, the image and the menu manipulation interface. The display video content may be from the video content in the broadcast signal received by the tuner-demodulator 210, or from the video content input by the communicator 220 or the external device interface 240. The display 275 and also displays a user manipulation interface UI generated in the display apparatus 200 and used to control the display apparatus 200.
And, the display 275 may include a display screen component for rendering pages and a driving component that drives the display of images. Alternatively, a projection device and projection screen may be included, provided that display 275 is a projection display.
Rotating assembly 276, controller 250 may issue a control signal to cause rotating assembly 276 to rotate display 275.
The audio processor 280 is configured to receive an external audio signal, decompress and decode the received audio signal according to a standard codec protocol of the input signal, and perform noise reduction, digital-to-analog conversion, and amplification processing on the received audio signal to obtain an audio signal that can be played in the microphone 286.
Illustratively, audio processor 280 may support various audio formats. Such as MPEG-2, MPEG-4, advanced Audio Coding (AAC), high efficiency AAC (HE-AAC), and the like.
The audio output interface 285 is used for receiving an audio signal output by the audio processor 280 under the control of the controller 250, and the audio output interface 285 may include a microphone 286 or an external sound output terminal 287, such as an earphone output terminal, for outputting to a generating device of an external device.
In other exemplary embodiments, video processor 270 may comprise one or more chips. Audio processor 280 may also comprise one or more chips.
And, in other exemplary embodiments, the video processor 270 and the audio processor 280 may be separate chips or may be integrated with the controller 250 in one or more chips.
And a power supply 290 for supplying power supply support to the display apparatus 200 from the power input from the external power source under the control of the controller 250. The power supply 290 may be a built-in power supply circuit installed inside the display apparatus 200 or may be a power supply installed outside the display apparatus 200.
Since the display device 200 provided by the present application includes the display 275 and the rotating assembly 276, the rotating assembly 276 can rotate the display 275 to make the display 275 have different display orientations. Thus, in one implementation, the display direction may include a landscape display direction and a portrait display direction. Wherein the landscape display orientation is a display orientation in which the length (width) of the display 275 in the horizontal direction is greater than the length (height) of the display 275 in the vertical direction when viewed from the front of the display 275; the vertical screen display direction is a display direction in which the length (width) of the display 275 in the horizontal direction is smaller than the length (height) of the display 275 in the vertical direction when viewed from the front of the display 275.
Obviously, depending on the installation/placement position of the display device 200, the vertical direction is referred to as substantially vertical in the present application, and the horizontal direction is also referred to as substantially horizontal. The horizontal display direction is mainly used for displaying horizontal media such as a tv drama and a movie as shown in fig. 5A. The mode of operation when the display 275 is in the landscape orientation may be referred to as the landscape viewing mode, and the mode of operation when the display 275 is in the portrait orientation may be referred to as the portrait viewing mode. The controller 250 in the display device 200 is further communicatively connected to the server 300 for invoking an interface of the server 300 and obtaining corresponding data. The display 275 in the display device 200 can be rotated by the rotation assembly 276 and used to display a user interface. In practical applications, a user may control a play mode, play contents, and the like of the display apparatus 200 through the control device 100, wherein the play mode includes a landscape-screen asset viewing mode and a portrait-screen asset viewing mode.
The vertical screen display direction is mainly used for displaying vertical media such as short videos and cartoons, as shown in fig. 5B. In the vertical screen display direction, the display 275 may display the user interface corresponding to the vertical screen display direction and have an interface layout and an interaction mode corresponding to the vertical screen display direction. In the vertical screen media asset watching mode, a user can watch vertical screen media assets such as short videos and cartoons. Similarly, since the controller 250 in the display device 200 is further in communication connection with the server 300, the media asset data corresponding to the vertical screen can be acquired by calling the interface of the server 300 when the vertical screen displays the direction.
The vertical screen display direction is more suitable for playing the page with the ratio of 9:16, etc., such as short videos shot through a terminal like a mobile phone, etc. Because terminal equipment such as cell-phone adopts 9 more: 16,9:18, and the like, when the terminal accesses the display device 200 and displays a terminal page through the display device 200, the vertical screen display direction can avoid excessive zooming of the page, the application interface of the display 275 is fully utilized, and better user experience is achieved.
It should be noted that the horizontal-screen display direction and the vertical-screen display direction are only two different display directions of the display 275, and do not limit the displayed content, for example, vertical media such as short videos and cartoons can still be displayed in the horizontal-screen display direction; the transverse media assets such as TV dramas and movies can still be displayed in the vertical screen display direction, and only the incompatible display windows need to be compressed and adjusted in the display direction.
When the user uses the display device 200, the display direction of the display 275 is adjusted according to the viewing needs of the user. For example, after a rotation command is issued by controlling a rotation key on the apparatus 100, or selecting a rotation option on a UI interface, or inputting a "rotation" related voice through a voice system, the controller 250 controls the rotation component 276 to rotate according to the rotation command to drive the display 275 to rotate. For example, when a user wants to watch a short video through the display device 200, the user can input a rotation instruction in one of the above manners to rotate the display 275 in the landscape display direction counterclockwise by 90 degrees to the portrait display direction, so as to adapt to the picture scale of a vertical application such as a short video.
The display device may start a plurality of applications in a working process, and the applications related in the embodiment of the present application include a horizontal screen application and a vertical screen application, where a display direction of the horizontal screen application is a horizontal screen display direction, and a display direction of the vertical screen application is a vertical screen direction. Generally, when a display device starts a plurality of applications, the display device needs to adjust a display direction according to a currently displayed application interface, which requires the display device to frequently adjust the display direction of the display. For example, the first application started by the display device is a landscape screen application, the display direction of the corresponding display is a landscape screen display direction, when the display starts the second application (the second application is a portrait screen application), the display device adjusts the display direction of the display to be a portrait screen display direction, and when the display starts the third application (the third application is a landscape screen application), the display device adjusts the display direction of the display to be a landscape screen display direction.
In order to solve the foregoing technical problem, an embodiment of the present application provides a display device, where the display device at least includes: a display, a rotating assembly and a controller; the functions and connection modes of the display, the rotating assembly and the controller can refer to the above embodiments, and are not described herein.
Operation flow diagram of a display device referring to fig. 6, fig. 6 is a flowchart of operation of a display device according to a possible embodiment, wherein:
the controller is configured to execute step S101, when the display is in the landscape display direction, each time the application is started, read the display direction of the current application interface, where the current application interface is an application interface of the started application;
when the user wants to start the application, the user can start the application by sending an application start instruction to the display device. In some feasible embodiments, the application start instruction may be an instruction sent by the user in the form of voice; the sending process of the application start instruction may be: the user outputs a wakeup word in advance and then outputs an application start instruction, and the user establishes a connector connection with the controller 250 based on the wakeup word so that the controller 250 can respond to the application start instruction output by the user accordingly. For example, the user inputs a wake word "little congruence" and an application start instruction "start karaoke application". In some feasible embodiments, the application start instruction may be an application start instruction sent by a user through a remote controller; the sending process of the application start instruction may be: the user touches the relevant control of the remote controller, so that the controller 250 can send a corresponding application start instruction, and the controller 250 can respond to the application start instruction accordingly. For example, the user may trigger the remote controller to send an application start command to the controller 250 by clicking a confirmation key of the remote controller. In the present embodiment, only two display device starting modes are provided by way of example, and in the process of actual application, the sending process of the application starting instruction may be, but is not limited to, the two modes.
The implementation manner of reading the display direction of the current application may be:
the application interfaces are divided into a floating layer interface and a non-floating layer interface in the present application. The floating layer interface refers to a temporary application interface for opening an application on the current page. These temporary application interfaces can accomplish suggestive or context-dependent tasks that are less disruptive and maintain a more consistent use experience for the user. The float interface may also be referred to as "float", "bullet box", etc. The non-floating layer interface is an application interface which is used for displaying components of the characteristics and functions of the application interface facing the outside, and usually occupies the whole application interface in the displaying process. Therefore, the experience of the user is directly influenced by the display effect of the non-floating layer interface. The scheme shown in the embodiment of the application firstly determines the currently applied non-floating layer interface before controlling the display to rotate.
The non-float interface can be found by the following method; a controller 250 further configured to perform the following steps (11) - (13);
step (11) acquiring a Task list running in the foreground, acquiring first Activity information from the first Task list, and judging whether an application interface corresponding to the first Activity information is a floating layer interface or not;
the way of obtaining the Task list running in the foreground can be to input a Task command into a port of the system, and all processes of the machine can be displayed in the Task list. The Tasklist command may view not only the system processes, but also each incoming Activity information. Whether the process application interface is a non-floating interface can be determined by identifying the Activity information of the process application interface.
The implementation manner of determining whether the process application interface is a non-floating layer interface through the Activity information is various:
for example, whether the application interface corresponding to the Activity information is a non-floating interface can be determined by whether the Activity information is stored in the floating interface list.
For example, it may be determined whether a first Activity information is stored in a floating layer interface list, where the floating layer interface list is used to record Activity information of a floating layer interface in the display device; if the first Activity information is stored in the floating layer interface list, determining that the application interface corresponding to the first Activity information is a floating layer interface; otherwise, determining that the application interface corresponding to the first Activity information is a non-floating layer interface. In the embodiment of the application, activity information of the floating layer interface is stored in a floating layer interface list in advance, and the floating layer interface list is stored in a memory. Controller 250 may retrieve the list of float interfaces as needed during operation.
It is worth noting that each application corresponds to a plurality of process application interfaces, and for any application, the number of non-floating layer interfaces is much larger than that of floating layer interfaces, and based on this, the scheme shown in the embodiment of the present application generates a floating layer interface list according to Activity information of a floating layer interface of the application for any application. The data recorded in the floating layer interface list is less, so that on one hand, the available capacity of the memory of the display equipment can be improved, and further, the data processing efficiency of the display equipment is improved; on the other hand, in the process of determining whether the first Activity information is stored in the floating layer interface list, the controller 250 needs to traverse the floating layer interface list, and the data recorded in the floating layer interface list is less, so that the corresponding traversal efficiency is improved.
And for example, whether the application interface corresponding to the Activity information is a non-floating layer interface can be determined through the application interface theme of the Activity information. Specifically, reading an application interface theme of the first Activity information; if the theme of the application interface is a transparent theme, determining that the application interface corresponding to the first Activity information is a floating layer interface; otherwise, determining that the application interface corresponding to the first Activity information is a non-floating layer interface.
Each Activity information is recorded with an application interface theme, the application interface theme is recorded with a setting value corresponding to the application interface, and the setting value may include setting values such as an application interface style, an application interface title, and an application interface transparency. Wherein the transparency may include: layout transparency, activity transparency, color transparency, background transparency, etc. The controller 250 may determine whether the application interface corresponding to the Activity information is a non-floating interface according to the setting value of the transparency.
Step (12) in response to that the application interface corresponding to the first Activity information is not a floating interface, determining that the application interface corresponding to the first Activity information is a non-floating interface;
and (13) in response to that the first Activity information is a floating layer interface, searching for second Activity information in the first Task list, and searching for a second Task list when the first Task list is searched and a non-floating layer interface is not found, and sequentially performing until the non-floating layer interface is found.
It should be noted that an application interface corresponding to an application may include a floating layer interface and a non-floating layer interface, or may include only a non-floating layer interface. The implementation manner for determining the non-suspension layer interface shown in the above embodiment is adopted.
The non-floating layer interface determined by the controller 250 for the first time is the application interface of the current application.
And determining the display direction of the application according to the configuration information of the non-floating layer interface. Generally, the screen orientation in the configuration information represents the display direction of the application. In one possible implementation, the screen orientation is landscreen, which indicates that the display direction of the application is the Landscape display direction, and in one possible implementation, the screen orientation is portait, which indicates that the display direction of the application is the Portrait display direction.
The controller is configured to execute step S102, if the display direction of the current application interface is the vertical-screen display direction, control the rotating assembly to drive the display to rotate from the horizontal-screen display direction to the vertical-screen display direction, and delete the started horizontal-screen application.
And in the initial state, the display direction of the display is the horizontal screen display direction, and when the display direction of the current application interface read by the controller is the vertical screen display direction. The controller may control the rotation component to rotate the display 275, so that the display direction of the rotated display 275 is the vertical display direction. In this embodiment, when the display is rotated from the landscape screen state (corresponding to the display direction being the landscape screen display direction) to the portrait screen state (corresponding to the display direction being the landscape screen display direction). The controller deletes all horizontal screen applications started before, so that when the display is in a vertical screen state, only the vertical screen applications are started, further the display is prevented from being switched between the horizontal screen state and the vertical screen state, and further the display is prevented from being damaged due to frequent switching between the horizontal screen state and the vertical screen state.
In the technical scheme shown in the embodiment of the application, the display identification position is adopted to record the display direction of the display, for example, when the display is in the horizontal screen display direction, the display identification position is the horizontal screen display identification position, and when the display is in the vertical screen display direction, the display identification position is adjusted to the vertical display position by the horizontal display position.
Based on the display identification bit, the controller can determine whether to display the horizontal screen homepage or the vertical screen homepage by reading the identification bit each time the homepage is returned. For example, when the display is in the landscape display orientation, and the user controls the display device to return to the home page, the controller controls the display to display the landscape home page, which is used to display icons corresponding to all applications in the present application, because the display identification bit is the landscape display identification bit. For another example, when the display is in the vertical screen display direction, and the user controls the display device to return to the home page, because the display identification bit is the vertical screen indication bit, the controller controls the display to display a vertical screen home page, and the vertical home page is used for displaying an icon corresponding to the vertical screen application.
The controller is configured to execute step S103 to control the display to show the application interface.
The following describes the operation flow of the display device provided in the present application in detail with reference to specific examples:
in a possible embodiment, when the display device is powered on, the display is in a landscape state, in which the display is used to display a landscape home page, and fig. 7 is a schematic diagram of a landscape home page provided according to a possible embodiment, and it can be seen from the diagram that the landscape home page is used to display all applications installed on the display device, including a landscape application and a portrait application. Each time the controller is used for clicking the corresponding icon, the controller starts an application interface corresponding to the application. For example, the controller starts the application 1, the application 2, and the application 3 in sequence, where the application 1 is a horizontal screen application, the application 2 is a horizontal screen application, and the application 9 is a vertical screen application, an application stack constructed by the display device in this embodiment may refer to fig. 8, and corresponding interface changes may refer to fig. 9 in a process of starting multiple applications by the display device. When the display device starts the application 9, the controller reads the display direction of the application 9 as the vertical screen display direction, and the controller controls the rotating assembly to drive the display to rotate from the horizontal screen mode to the vertical screen mode. When the display is rotated to the vertical screen mode, the launched horizontal screen applications (application 1 and application 2) are deleted, and at this time, the application stack constructed by the display device can refer to fig. 10. When the user touches the return control, the display direction of the current display is the vertical screen display direction, and correspondingly, the display device displays a vertical screen homepage, and in the process of returning to the homepage, the interface change diagram of the display device can refer to fig. 11. When the user clicks the return home control, the controller controls the display to show the vertical screen home page, and fig. 12 is a schematic diagram of a vertical screen interface provided according to one possible embodiment.
In a possible embodiment, the controller is further configured to perform the steps of: responding to the modification of the display identification bit, and recording the rotation angle of the display; deleting the launched landscape application in response to the rotation angle being equal to the preset angle.
In a possible embodiment, the initial state display is in landscape mode, and the preset angle may be, but is not limited to, 90 degrees. In response to the modification of the display identification bit, the controller starts recording the rotation angle of the display, and when the rotation angle is equal to 90 degrees, the controller deletes the started landscape application. By adopting the scheme shown in the application, the situation that the display cannot rotate to the vertical screen display direction due to faults can be guaranteed, the horizontal screen application started before the display can still be stored in the controller, and after subsequent problems are solved, the horizontal screen application started before can be directly called by control.
In a possible embodiment, the controller is further configured to: and when the display is in the vertical screen display direction, responding to the starting of the current application interface, and controlling the display to display the current application interface.
In this embodiment, since the vertical screen home page is used to display the vertical screen application icon, when the display device is in the vertical screen display direction, all the applications started by the display are vertical screen applications. Therefore, when the display is in the vertical screen display direction, the display direction of the application does not need to be read by the controller when the application is started every time, and the display is directly controlled to display the application interface of the application.
Due to the fact that the size of the display device is large, the rotating speed is slow, 8-10 seconds are usually needed, and an application interface displayed by the display device can incline in the rotating process, so that the experience of a user is influenced.
Based on the above problems, according to the technical scheme shown in the embodiment of the application, the rotating animation can be configured in the rotating process of the display, the rotating animation is arranged on the upper layer of the application interface, and the rotating animation is always matched with the display direction of the display in the rotating process of the display, so that the user experience is better.
A specific implementation can be seen in fig. 13. FIG. 13 is a flowchart of the operation of a display device provided in accordance with a possible embodiment;
the controller is configured to execute step S201, when the display is in the landscape display direction, each time the application is started, read the display direction of the current application interface, where the current application interface is an application interface of the started application;
the display direction of the application interface may refer to the above embodiments, which are not described herein.
S202, if the display direction of the current application interface is the vertical screen display direction, controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction;
the implementation manner of controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction may refer to the above embodiments, and is not described herein again.
S203, if the display direction of the current application interface is the vertical screen display direction, adjusting the display identification position from a horizontal identification position to a vertical identification position;
s204, responding to the modification of the display identification position, displaying the rotating animation by the display of the controller, recording the rotating angle of the display, and positioning the rotating animation on the upper layer of the current application interface;
the rotation angle can be directly read by the controller, or the angle increment value of the display is read by the controller, and then the rotation angle is calculated by the angle increment value of the controller. For example: the controller receives the angle increment value of 0.1 degree every 10ms, and the corresponding rotation angles calculated every 10ms are respectively as follows: 0.1 degree, 0.2 degree, 0.3 degree, 823060, and 90 degrees.
In the present application, the rotation direction of the animation is opposite to the switching direction of the display at any time, and the rotation angle of the animation is the same as the rotation angle of the display. For example, in some feasible embodiments, the display is in the landscape display orientation in the initial state, and in response to the modification of the display identification bits, the controller 250 controls the rotating component 276 to rotate the display 275, so that the display orientation of the display 275 after rotation is the portrait display orientation; in this process, the controller reads the rotation angle of the display at a preset. At 10ms, the rotation angle read by the controller is 0.25 degrees in anticlockwise rotation, and the controller controls the rotation animation to rotate 0.25 degrees in clockwise rotation. According to the above process, a rotation animation is drawn based on the collected rotation angle until the display stops rotating.
S205 deletes the rotation animation in response to the rotation angle being equal to the preset angle.
Referring to fig. 14, an interface change diagram of a display during rotation of the display, fig. 14 is a diagram of an interface change displayed by the display during rotation of the display according to a possible embodiment.
The above embodiments illustrate solutions in which a chain motor (also referred to as a rotation assembly in this application) is currently used to rotate the display 275. The rotating component 276 is provided with a limit switch, and when the rotating component 276 drives the display 275 to rotate by 90 degrees, the rotating component can collide with the limit switch, so that the rotating angle of the display 275 is greatly changed, and correspondingly, when the display rotates to be close to 9 degrees, the rotating animation drawn based on the rotating angle can be greatly inclined.
In view of the above problems, the application itself provides a further improvement to the display device provided in the above embodiment, and fig. 15 is a flowchart of the operation of the improved display device, where fig. 15 is a flowchart of the operation of the display device provided in accordance with a possible embodiment;
the controller is configured to execute step S301, when the display is in the landscape display direction, each time the application is started, reading the display direction of the current application interface, where the current application interface is an application interface of the started application;
the display direction of the application interface may refer to the above embodiments, which are not described herein.
S302, if the display direction of the current application interface is the vertical screen display direction, controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction;
the implementation manner of controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction may refer to the above embodiments, and is not described herein again.
S303, if the display direction of the current application interface is the vertical screen display direction, adjusting the display identification position from a horizontal identification position to a vertical identification position;
s304, responding to the modification of the display identification position, recording rotation time, wherein the rotation time is used for recording the rotation duration of the display;
the manner of determining the rotation of the display can be implemented in a manner conventional in the art, and will not be described herein.
S305, generating a predicted angle according to the rotation time and the rotation speed stored in advance;
the rotation speed is generated in advance in the application, and the rotation speed can be directly called when a prediction angle needs to be generated. Wherein the generation process of the rotation speed can be: the controller is configured to perform steps (21) - (24);
step (21) the controller records the time T required for the display 275 to rotate the first preset angle N times respectively θ,N
The first preset angle can be set according to requirements during practical application, and in a feasible embodiment, the first preset angle is set to be 90 degrees.
First rotation: the controller 250 controls the display to rotate while recording the time T required for the display 275 to rotate 90 degrees 90,1
And (3) second rotation: the controller 250 controls the display to rotate while recording the time T required for the display 275 to rotate 90 degrees 90,2
And (3) third rotation: controller 250 controls display rotation while recording display 275 rotates 90 degreesRequired time T 90,3
Fourth rotation: the controller 250 controls the display to rotate while recording the time T required for the display 275 to rotate 90 degrees 90,4
……
And (3) rotation for the Nth time: the controller 250 controls the display to rotate while recording the time T required for the display 275 to rotate 90 degrees 90,N
Step (22) the controller counts the probability of occurrence at each time;
controller 250 tallies T θ,1 ,T θ,2 ……T θ,N The probability of occurrence.
Step (23) the controller screens out the time with the probability greater than the preset probability as the target time;
the preset probability can be set according to requirements, wherein the higher the value of the preset probability is, the more accurate the corresponding calculation result is.
Step (24) calculating the rotation speed according to the first preset angle and the target time;
the rotational speed can be calculated according to the following formula:
Figure BDA0002600886060000161
wherein V is a rotation speed, theta is a first preset angle, and T θ,N Is the target time.
In a possible embodiment, θ =30 degrees, calculated according to the method described above:
Figure BDA0002600886060000162
in a possible embodiment, θ =90 degrees, calculated according to the method described above:
Figure BDA0002600886060000163
in the present application, angle = rotation time rotation speed is predicted.
S306 draws a rotation animation based on the predicted angle.
S307 deletes the rotation animation in response to the rotation time being equal to the preset time.
The implementation direction of drawing the rotation animation based on the prediction angle is similar to the implementation manner of drawing the rotation animation based on the rotation angle, and is not described herein again.
In the process of rotating the display of the display device, the predicted rotation angle is calculated based on the rotation time and the rotation speed, the predicted angle is not influenced by the actual rotation angle of the display, and even if the display is greatly shaken due to the fact that the display touches the limit switch in the rotating process, the controller can obtain an appropriate predicted angle based on the rotation time and the rotation speed at that time. According to the method and the device, the prediction angle is uniformly increased along with the increase of time, so that the rotary animation configured based on the prediction angle is rotated at a uniform speed along with the increase of time, the picture of the rotary animation is changed smoothly in the process, and the user experience is good.
The embodiment of the present application further illustrates a display device, and the operation flow of the display device can refer to fig. 16, where fig. 16 is an operation flow diagram of a display device provided according to a feasible embodiment;
the controller is configured to perform the steps of:
s401, each time the application is started, the display direction of the current application interface is read, and the current application interface is the application interface of the started application.
S402, constructing an application return stack according to the display direction, wherein the application return stack is used for recording all started applications, and the pop priority of the vertical screen application is greater than that of the horizontal screen vertical screen application;
for example, 5 applications are started on a display device, and the starting sequence of the 5 applications in time sequence is: the method comprises the following steps of vertical screen application 1, horizontal screen application 2, vertical screen application 3, horizontal screen application 4 and vertical screen application 5. An application stack constructed by the display device based on the above-mentioned 5 applications can be referred to fig. 17. During the process of starting 5 applications, the interface change of the display can be seen in fig. 18. In this solution, a return stack is constructed according to the started applications, where the return stack clusters the started applications into a horizontal screen application and a vertical screen application, and is specifically applied in this embodiment, fig. 19 is a schematic diagram of the return stack provided in this embodiment; it can be seen that the pop priority of the vertical screen application is greater than the pop priority of the horizontal screen vertical screen application. When the started application needs to be browsed, the controller may sequentially call the application interface of the application 5, the application interface of the application 3, the application interface of the application 1, the application interface of the application 4, and the application interface of the application 2 according to a return stack shown in fig. 19, in this process, the display only undergoes one rotation, and the interface change of the display may refer to fig. 20.
S403, responding to the return instruction output by the user, and calling corresponding application interfaces in sequence according to the pop priority of the application return stack.
A third aspect of embodiments of the present application shows a display device including:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate;
a controller configured to perform the steps of:
the method comprises the steps that every time an application is started, the display direction of a current application interface is read, and the current application interface is the application interface of the started application;
constructing a horizontal screen application return stack and a vertical screen application return stack, wherein the horizontal screen application return stack is used for recording the application with the display direction being the horizontal screen display direction, the vertical screen application return stack is used for recording the application with the display direction being the vertical screen display direction,
and in response to a return instruction output by a user, calling the application recorded by the vertical screen application return stack and the application recorded by the horizontal screen application return stack in sequence.
The implementation of each step may refer to the above implementation and is not described herein.
In a specific implementation manner, the present invention further provides a computer storage medium, where the computer storage medium may store a program, and the program may include some or all of the steps in each embodiment of the method for adjusting a shooting angle of a camera provided by the present invention when executed. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a Random Access Memory (RAM), or the like.
Those skilled in the art will readily appreciate that the techniques of the embodiments of the present invention may be implemented as software plus a required general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be essentially or partially implemented in the form of software products, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and include instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method in the embodiments or some parts of the embodiments of the present invention.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (11)

1. A display device, comprising:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate;
a controller configured to perform the steps of:
when the display is in the horizontal screen display direction, starting an application each time, and reading the display direction of a current application interface, wherein the current application interface is the application interface of the started application;
if the display direction of the current application interface is the vertical screen display direction, controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction, and deleting the started horizontal screen application;
when the display equipment starts a plurality of applications, constructing an application return stack according to the display direction, wherein the application return stack is used for storing the interface display directions of the plurality of applications; the pop priority of the application of the vertical screen display interface is higher than that of the application of the horizontal screen display interface;
and starting the plurality of applications according to the pop priority.
2. The display device of claim 1, wherein the controller is further configured to perform the steps of:
and if the display direction of the current application interface is the vertical screen display direction, adjusting the display identification position from a horizontal identification position to a vertical identification position, wherein the display identification position is used for recording the display direction of the display.
3. The display device of claim 2, wherein the controller is further configured to perform the steps of:
recording the rotation angle of the display in response to the modification of the display identification bit;
deleting the started landscape application in response to the rotation angle being equal to a preset angle.
4. The display device of claim 2, wherein the controller is further configured to perform the steps of:
responding to a homepage return instruction output by a user, and reading the display identification bit;
and if the identification position is a transverse marking position, controlling the display to display a transverse homepage, wherein the transverse homepage is used for displaying icons corresponding to all applications.
5. The display device according to claim 2, wherein the controller is further configured to perform the steps of:
responding to a homepage return instruction output by a user, and reading the display identification bit;
and if the identification position is a vertical indication position, controlling the display to display a vertical homepage, wherein the vertical homepage is used for displaying an icon corresponding to the vertical screen application.
6. The display device of claim 1, wherein the controller is further configured to:
and when the display is in the vertical screen display direction, starting the application each time, and controlling the display to display the current application interface.
7. The display device of claim 1, wherein the controller is further configured to:
responding to the modification of the display identification position, displaying a rotation animation by the display through the controller, and recording the rotation angle of the display, wherein the rotation animation is positioned on the upper layer of the current application interface;
deleting the rotation animation in response to the rotation angle being equal to a preset angle.
8. The display device of claim 1, wherein the controller is further configured to:
responding to the modification of the display identification bit, the controller displays a rotation animation on the display, and records the rotation time of the display, wherein the rotation animation is positioned at the upper layer of the current application interface;
deleting the rotation animation in response to the rotation time being equal to a preset time.
9. The display device according to claim 8, wherein the controller is further configured to perform the steps of:
recording rotation time in response to the display starting to rotate, wherein the rotation time is used for recording the time length of the display rotation;
generating a predicted angle according to the rotation time and a prestored rotation speed;
and drawing the rotation animation based on the prediction angle so that the display direction of the rotation animation is matched with the display direction of the display.
10. A display device, comprising:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate;
a controller configured to perform the steps of:
reading the display direction of a current application interface when starting the application each time, wherein the current application interface is the application interface of the started application;
when the display is in the horizontal screen display direction, if the display direction of the current application interface is the vertical screen display direction, controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction, and deleting the started horizontal screen application;
when the display equipment starts a plurality of applications, constructing an application return stack according to the display direction, wherein the application return stack is used for recording all started applications, and the pop-up priority of the vertical screen application is greater than the pop-up priority of the horizontal screen application; the plurality of applications comprise a plurality of applications with a horizontal display direction and a plurality of applications with a vertical display direction;
and responding to a return instruction output by a user, and sequentially calling corresponding application interfaces according to the pop priority of the application return stack.
11. A display device, comprising:
a display;
the rotating assembly is connected with the display and is used for driving the display to rotate;
a controller configured to perform the steps of:
reading the display direction of a current application interface when starting the application each time, wherein the current application interface is the application interface of the started application;
when the display is in the horizontal screen display direction, if the display direction of the current application interface is the vertical screen display direction, controlling the rotating assembly to drive the display to rotate from the horizontal screen display direction to the vertical screen display direction, and deleting the started horizontal screen application;
when a display device starts a plurality of applications, constructing a transverse screen application return stack and a vertical screen application return stack, wherein the transverse screen application return stack is used for recording the applications of which the display direction is the transverse screen display direction, and the vertical screen application return stack is used for recording the applications of which the display direction is the vertical screen display direction; the plurality of applications comprise a plurality of applications with a horizontal display direction and a plurality of applications with a vertical display direction;
and responding to a return instruction output by a user, and calling the application recorded by the vertical screen application return stack and the application recorded by the horizontal screen application return stack in sequence.
CN202010723569.6A 2020-07-24 2020-07-24 Display device Active CN111866569B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010723569.6A CN111866569B (en) 2020-07-24 2020-07-24 Display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010723569.6A CN111866569B (en) 2020-07-24 2020-07-24 Display device

Publications (2)

Publication Number Publication Date
CN111866569A CN111866569A (en) 2020-10-30
CN111866569B true CN111866569B (en) 2023-02-28

Family

ID=72950070

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010723569.6A Active CN111866569B (en) 2020-07-24 2020-07-24 Display device

Country Status (1)

Country Link
CN (1) CN111866569B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021223517A1 (en) * 2020-05-07 2021-11-11 海信视像科技股份有限公司 Display device
CN112416491B (en) * 2020-11-12 2022-11-22 联想(北京)有限公司 Display state adjusting method, device, equipment and storage medium
CN113220399B (en) * 2021-05-17 2023-08-15 百度在线网络技术(北京)有限公司 Interface display method and device, intelligent screen device and storage medium
CN114125520A (en) * 2021-11-12 2022-03-01 深圳康佳电子科技有限公司 Rotatable television, display management method and device thereof, and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201142204Y (en) * 2007-11-26 2008-10-29 矽创电子股份有限公司 Display equipment and digital photo frame with automatic image position adjustment function
CN109270857B (en) * 2017-07-18 2020-10-20 比亚迪股份有限公司 Vehicle, and control device and method of vehicle-mounted display screen

Also Published As

Publication number Publication date
CN111866569A (en) 2020-10-30

Similar Documents

Publication Publication Date Title
CN111866569B (en) Display device
CN111970550B (en) Display device
CN111787388B (en) Display device
CN111866590B (en) Display device
CN111866593B (en) Display device and startup interface display method
CN113395562B (en) Display device and boot animation display method
CN113395558A (en) Display equipment and display picture rotation adaptation method
CN112165644B (en) Display device and video playing method in vertical screen state
CN112565839A (en) Display method and display device of screen projection image
CN113556593B (en) Display device and screen projection method
CN112565861A (en) Display device
CN113395600B (en) Interface switching method of display equipment and display equipment
CN113395554B (en) Display device
CN113630639B (en) Display device
CN114501087B (en) Display equipment
CN113497958B (en) Display equipment and picture display method
CN113542824B (en) Display equipment and display method of application interface
CN111913608B (en) Touch screen rotation control interaction method and display device
CN113497962B (en) Configuration method of rotary animation and display device
CN113497965B (en) Configuration method of rotary animation and display device
CN111787374A (en) Display device
CN113473192A (en) Display device and starting signal source display adaptation method
CN111913608A (en) Touch screen rotation control interaction method and display device
CN113542823A (en) Display device and display method of application page
CN115697771A (en) Display device and display method of application interface

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant