Disclosure of Invention
In view of the above, the embodiments of the present application provide a driving method, a driving system, a display device and a readable storage medium, so as to solve the problem that the existing transparent double-sided display screen generally has only one driving signal source, and cannot adjust the display screen based on the change of the external environment, so that the display effect is poor.
A first aspect of an embodiment of the present application provides a driving method applied to a transparent double-sided display screen, where the driving method includes:
detecting gesture actions of a user and generating gesture sensing information;
determining a working display surface of the transparent double-sided display screen based on the gesture sensing information;
and driving the transparent double-sided display screen to display pictures based on the working display surface.
Optionally, before detecting the gesture of the user and generating the gesture sensing information, the method includes:
determining an induction area of the transparent double-sided display screen;
detecting gesture actions of a user in the sensing area, and generating gesture sensing information based on the gesture actions; wherein, the gesture sensing information includes: the sensing surface of the gesture, the coordinates of the gesture and the time of the gesture.
Optionally, the detecting the gesture action of the user in the sensing area and generating the gesture sensing information based on the gesture action includes:
transmitting initial infrared signals to the induction area by adopting a plurality of infrared transmitting modules;
receiving infrared detection signals by adopting a plurality of infrared receiving modules corresponding to the infrared transmitting modules;
gesture sensing information is generated based on the initial infrared signal and the infrared detection signal.
Optionally, the determining the working display surface of the transparent double-sided display screen based on the gesture sensing information includes:
and if the first surface and the second surface of the transparent double-sided display screen both detect gesture actions, taking the first surface as the working display surface.
Optionally, the determining the working display surface of the transparent double-sided display screen based on the gesture sensing information includes:
when the sensing surface of the gesture action is a second surface, setting the second surface of the transparent double-sided display screen as the working display surface, and detecting the sensing area of the transparent double-sided display screen after a preset time period;
and if no gesture is detected, setting the first surface of the transparent double-sided display screen as the working display surface.
Optionally, the driving the transparent double-sided display screen based on the working display surface to perform image display includes:
if the working display surface is the first surface, receiving a driving signal, and driving the transparent double-sided display screen to display pictures based on the driving signal;
and if the working display surface is the second surface, receiving the driving signal, and carrying out inversion processing on the driving signal so as to invert the pixel point coordinates of the display picture.
Optionally, before detecting the gesture of the user and generating the gesture sensing information, the method further includes:
and initializing the transparent double-sided display screen, and setting the first surface of the transparent double-sided display screen as a working display surface.
A second aspect of an embodiment of the present application provides a driving system for performing the driving method described in any one of the above.
A third aspect of an embodiment of the present application provides a display device comprising a backlight module, a display panel, a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the driving method according to any one of the preceding claims when executing the computer program.
A fourth aspect of the embodiments of the present application provides a computer-readable storage medium storing a computer program which, when executed by a processor, implements the steps of the above-described driving method
In the driving method, the driving system, the display device and the readable storage medium provided by the embodiment of the application, firstly, gesture actions of a user are detected, gesture sensing information is generated, the working display surface of the transparent double-sided display screen is determined based on the gesture sensing information, and finally, the transparent double-sided display screen is driven to display pictures based on the working display surface and driving signals provided by a driving signal source, so that the display pictures of the transparent double-sided display screen are adjusted according to the change of external environments, and the purpose that both sides of the transparent double-sided display screen can normally display is achieved.
Detailed Description
In order that those skilled in the art will better understand the present application, a technical solution of an embodiment of the present application will be clearly described below with reference to the accompanying drawings in the embodiment of the present application, and it is apparent that the described embodiment is a part of the embodiment of the present application, but not all the embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, shall fall within the scope of the present application.
The term "comprising" in the description of the application and the claims and in the above figures and any variants thereof is intended to cover a non-exclusive inclusion. For example, a process, method, or system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed but may optionally include additional steps or elements not listed or inherent to such process, method, article, or apparatus. Furthermore, the terms "first," "second," and "third," etc. are used for distinguishing between different objects and not for describing a particular sequential order.
Fig. 1 is a schematic flow chart of a driving method according to an embodiment of the present application, where the driving method in the embodiment is applied to a transparent double-sided display screen, and referring to fig. 1, the driving method in the embodiment includes:
step S10: and detecting gesture actions of the user and generating gesture sensing information.
In this embodiment, the purpose of detecting the gesture motion of the user is achieved by detecting the preset sensing area, and corresponding gesture sensing information is generated based on the detection result, where the gesture motion of the user may be a touch motion of the user on the transparent dual-sided display screen, or may be an external environment change of the transparent dual-sided display screen, for example, a brightness change of the external environment caused by the gesture motion, a motion change in the sensing area of the transparent dual-sided display screen, or the like, and by detecting the gesture motion of the user, whether the gesture motion exists in the sensing area of the transparent dual-sided display screen or not and a specific position of the gesture motion can be determined.
Step S20: and determining a working display surface of the transparent double-sided display screen based on the gesture sensing information.
In this embodiment, the working display surface of the transparent double-sided display screen is determined by gesture sensing information obtained by detecting a gesture motion, where the gesture sensing information includes: the sensing surface of the gesture motion, the coordinates of the gesture motion, the time of the gesture motion, and the like. Specifically, the working display surface of the transparent double-sided display screen is determined by judging the sensing surface of the gesture motion, for example, if the gesture motion is detected in the sensing area of the first surface of the transparent double-sided display screen, the first surface is set to be the working display surface, and if the sensing surface of the gesture motion is the second surface of the transparent double-sided display screen, the second surface is set to be the working display surface.
Step S30: and driving the transparent double-sided display screen to display pictures based on the driving signals provided by the driving signal source.
In this embodiment, the sensing surface of the gesture action may be divided into a front surface and a back surface, the front surface may be a first surface of the transparent double-sided display screen, the back surface may be a second surface of the transparent double-sided display screen, and since there is only one driving signal source of the display screen, the driving signal source may be a scanning signal source.
In one embodiment, referring to fig. 2, step S10: detecting gesture actions of a user and generating gesture sensing information, wherein the gesture sensing information comprises:
step S11: and determining the sensing area of the transparent double-sided display screen.
Step S12: detecting gesture actions of a user in the sensing area, and generating gesture sensing information based on the gesture actions; wherein, the gesture sensing information includes: the sensing surface of the gesture, the coordinates of the gesture and the time of the gesture.
In this embodiment, the sensing area of the transparent double-sided display screen is determined first, and by detecting gesture actions of a user in the designated sensing area, sensing errors of the transparent double-sided display screen in the working process are avoided. Further, the gesture sensing information in this embodiment includes a sensing surface of a gesture, coordinates of the gesture, time of the gesture, and the like, and the working display surface of the transparent dual-sided display screen is determined by analyzing the gesture sensing information, for example, if the sensing surface of the gesture is the first surface, the working display surface of the transparent dual-sided display screen is determined to be the first surface, at this time, the driving module receives a driving signal provided by the driving signal source and drives the transparent dual-sided display screen to display based on the driving signal, the transparent dual-sided display screen displays a normal screen on the first surface, the transparent dual-sided display screen displays a flipped screen of the normal display screen on the second surface, and if the sensing surface of the gesture is the second surface, the driving module performs a flipping process on the driving signal to invert the normal display screen left and right, thereby displaying the normal screen on the second surface of the transparent dual-sided display screen and displaying the flipped screen of the normal display screen on the first surface of the transparent dual-sided display screen.
In one embodiment, the position of the user may also be determined by acquiring the coordinates of the gesture, so that the driving signal is processed to make the brightness of the display screen correspond to the position of the user, for example, if the coordinates of the gesture are the coordinates of the central area of the first surface of the transparent double-sided display screen, the first surface of the transparent double-sided display screen displays a normal screen at this time, and displays brighter brightness, thereby improving the display effect of the display screen.
In one embodiment, the environmental brightness of the transparent double-sided display screen may be determined based on the gesture time of the transparent double-sided display screen, so as to adjust the driving signal, so that the display screen of the transparent double-sided display screen corresponds to the environmental brightness, for example, if the gesture time is at night (for example, between ten pm and six am), the brightness of the display screen is controlled to be darker, so that the display effect of the display screen is prevented from being reduced due to glare of the display screen.
In one embodiment, referring to fig. 3, step S12: detecting gesture actions of a user in the sensing area, and generating gesture sensing information based on the gesture actions, wherein the gesture sensing information comprises the following steps:
step S121: and transmitting initial infrared signals to the induction area by adopting a plurality of infrared transmitting modules.
In this embodiment, the plurality of infrared emission modules are respectively disposed on two sides of the transparent dual-sided display screen, and when the transparent dual-sided display screen starts to work, the plurality of infrared emission modules disposed on two sides of the transparent dual-sided display screen also start to work, and emit an initial infrared signal to a preset sensing area.
Step S122: and receiving infrared detection signals by adopting a plurality of infrared receiving modules corresponding to the infrared transmitting modules.
In this embodiment, the plurality of infrared receiving modules correspond to the plurality of infrared transmitting modules, after the infrared transmitting modules transmit the initial infrared signals, the corresponding infrared receiving modules receive infrared detection signals, for example, two sides of the transparent double-sided display screen are respectively provided with a group of infrared modules, each group of infrared modules comprises an infrared transmitting module and an infrared receiving module, the infrared transmitting modules and the infrared receiving modules can be arranged on opposite two side frames of the first side of the transparent double-sided display screen, and the frames of the second side of the transparent double-sided display screen are also provided with a group of infrared modules, so that the gesture motion detection can be realized.
Further, two groups of infrared modules are arranged on each surface of the transparent double-sided display screen, and four infrared modules of the two groups of infrared modules are respectively arranged on four frames on each surface of the transparent double-sided display screen, so that specific coordinates of gesture actions are detected through initial infrared signals and infrared detection signals on each surface.
Step S123: gesture sensing information is generated based on the initial infrared signal and the infrared detection signal.
In this embodiment, when there is no gesture in the sensing area, the infrared detection signal is the same as the initial infrared signal, and when there is a gesture in the sensing area, the gesture blocks transmission of the initial infrared signal, so specific information of the gesture, for example, whether there is a gesture or coordinates of the gesture, can be obtained by comparing the received infrared detection signal with the initial infrared signal.
In one embodiment, referring to fig. 4, step S123: generating gesture sensing information based on the initial infrared signal and the infrared detection signal, further comprising:
step S1231: and comparing the voltage difference value of the infrared detection signal with a preset infrared signal threshold value, and generating a comparison result.
Step S1232: generating the gesture sensing information based on the comparison result, wherein the gesture sensing information comprises: whether a gesture is present.
In this embodiment, the infrared detection signals are compared with a preset infrared signal threshold value, a comparison result is generated, and whether gesture motion exists is determined based on the comparison result, for example, a voltage difference is generated according to voltage values of a plurality of infrared detection signals received by the infrared receiving module, the voltage difference is a difference between a highest voltage value and a lowest voltage value in the plurality of infrared detection signals, if the voltage difference is greater than the infrared signal threshold value, the gesture motion is determined to exist, and if the voltage difference is less than the infrared signal threshold value, the gesture motion is determined to not exist, thereby avoiding detection errors caused by light interference.
In one embodiment, step S20: determining a working display surface of the transparent double-sided display screen based on the gesture sensing information, including:
and if the first surface and the second surface of the transparent double-sided display screen both detect gesture actions, taking the first surface as the working display surface.
In this embodiment, when the transparent dual-sided display screen starts to work, the sensing area of the transparent dual-sided display screen is detected, if the first surface and the second surface of the transparent dual-sided display screen both detect gesture actions, the first surface of the transparent dual-sided display screen is default to be a working display surface, and at this time, the driving module does not adjust the driving signal provided by the driving signal source.
In one embodiment, referring to fig. 5, step S20: determining a working display surface of the transparent double-sided display screen based on the gesture sensing information, including:
step S211: and when the sensing surface of the gesture is a second surface, setting the second surface of the transparent double-sided display screen as the working display surface, and detecting the sensing area of the transparent double-sided display screen after a preset time period.
In this embodiment, when the second face of the transparent dual-face display screen detects a gesture motion, the second face of the transparent dual-face display screen is set as the working display face, and the sensing area of the transparent dual-face display screen is detected after a preset period of time.
Step S212: and if no gesture is detected, setting the first surface of the transparent double-sided display screen as the working display surface.
In this embodiment, if no gesture is detected after the preset period of time, the first surface of the transparent dual-sided display screen is set to be the working display surface, so that the driving module is prevented from still processing the driving signal when the display scene changes, and energy consumption is increased.
Further, if the working display surface is the second surface, the transparent double-sided display screen does not detect gesture actions after a preset time period, then a prompt message can be displayed in a preset area of the second surface of the transparent double-sided display screen, the prompt message can be displayed in a frame area of the transparent double-sided display screen, normal watching of a user is avoided, continuous detection is performed on an induction area of the transparent double-sided display screen in a certain time period, if gesture actions are detected in the induction area of the second surface, the second surface is continuously set to be the working display surface, if gesture actions are not detected in the induction area of the second surface or gesture actions are detected in the induction area of the first surface, the first surface is set to be the working display surface, at this time, the driving module receives a driving signal and then drives the transparent double-sided display screen to display a picture based on the received driving signal, and accordingly, the situation that the driving signal is still inverted when no person watches the second surface of the transparent double-sided display screen is avoided, and energy consumption is increased.
Further, in this embodiment, the user may control the working display surface of the transparent dual-sided display screen through the display instruction, if the transparent dual-sided display screen receives the front display instruction, the driving module does not adjust the driving signal provided by the driving signal source, and if the transparent dual-sided display screen receives the back display instruction, the driving module inverts the driving signal provided by the driving signal source, so that the coordinates of the display screen are inverted, and normal screen display is performed on the second surface of the transparent dual-sided display screen.
In one embodiment, referring to fig. 6, step S30: driving the transparent double-sided display screen to display images based on the working display surface, comprising:
step S31: and if the working display surface is the first surface, receiving a driving signal, and driving the transparent double-sided display screen to display pictures based on the driving signal.
Step S32: and if the working display surface is the second surface, receiving the driving signal, and carrying out inversion processing on the driving signal so as to invert the pixel point coordinates of the display picture.
In this embodiment, if the first surface of the transparent dual-sided display screen is the working display surface, the driving module receives the driving signal provided by the image signal source to drive the transparent dual-sided display screen to perform image display, at this time, the image display of the first surface of the transparent dual-sided display screen is normal, the image display of the second surface of the transparent dual-sided display screen is an inverted image, and if the second surface of the transparent dual-sided display screen is the working display surface, the driving module receives the driving signal provided by the image signal source and performs inversion processing on the driving signal, so that the image display of the second surface of the transparent dual-sided display screen is normal, and at the same time, the image display of the first surface of the transparent dual-sided display screen is an inverted image.
Fig. 7 is a schematic diagram of normal display on the first surface of the transparent dual-sided display screen according to an embodiment of the present application, where the transparent dual-sided display screen includes n rows and m columns of transparent pixel points, the coordinates of the pixel point on the lower left corner near the driving module are named (1, 1), and the coordinates of the pixel point on the upper left corner near the driving module are named (1, n), and when the second surface of the transparent dual-sided display screen is a working display surface, the driving module inverts the driving signal provided by the display signal source, so that each row of pixel points of the display screen is inverted, as shown in fig. 8, and the left and right directions of the display screen are inverted, for example, when the same frame of screen is displayed, the driving signal inverts the driving signal of the pixel point on the first surface of the transparent dual-sided display screen, and the display position of the driving signal is the coordinates (m+1-x, y) on the second surface of the transparent dual-sided display screen, so that the second surface of the transparent dual-sided display screen can still display the normal display screen when the second surface of the transparent dual-sided display screen is the working display surface.
In one embodiment, referring to fig. 9, step S10: before detecting the gesture action of the user and generating gesture sensing information, the method further comprises the following steps:
step S40: and initializing the transparent double-sided display screen, and setting the first surface of the transparent double-sided display screen as a working display surface.
In this embodiment, when the transparent double-sided display screen starts to work, the transparent double-sided display screen performs initialization processing on the transparent double-sided display screen, the first surface of the transparent double-sided display screen is set as a working display surface, and the driving module drives the first surface of the transparent double-sided display screen to perform normal picture display.
An embodiment of the present application also provides a driving system for performing the driving method described in any one of the above.
An embodiment of the present application further provides a driving system for performing the method steps in the above-described driving method embodiments, which may be a software program system in a processor of a display device.
In application, the processor may be a central processing unit (Central Processing Unit, CPU), but may also be other general purpose processors, digital signal processors (Digital Signal Processor, DSPs), application specific integrated circuits (Application Specific Integrated Circuit, ASICs), field-programmable gate arrays (Field-Programmable Gate Array, FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
In one embodiment, as shown in FIG. 10, a drive system 400 includes:
the gesture motion detection module 401 is configured to detect a gesture motion of a user and generate gesture sensing information;
a working display surface determining module 402, configured to determine a working display surface of the transparent double-sided display screen based on the gesture sensing information;
and the display driving module 403 is configured to drive the transparent double-sided display screen to perform image display based on the working display surface and a driving signal provided by a driving signal source.
In one embodiment, the drive system further comprises:
and the initialization module 404 is configured to perform an initialization process on the transparent double-sided display screen, and set a first surface of the transparent double-sided display screen as a working display surface.
In one embodiment, all modules in the drive system may be software program modules in the processor of the display device, or may be implemented by logic circuits or devices in the processor.
An embodiment of the present application also provides a display device, including a backlight module, a display panel, a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the driving method according to any one of the above when executing the computer program.
A fourth aspect of the embodiments of the present application provides a computer-readable storage medium storing a computer program which, when executed by a processor, implements the steps of the above-described driving method.
The steps in the above-described respective driving method embodiments, such as steps S10 to S30 shown in fig. 1, are implemented when the processor executes the computer program. Alternatively, the processor may implement the functions of the modules in the above-described embodiments of the apparatus, such as the functions of the modules 401 to 403 shown in fig. 10, when executing the computer program.
The computer program may be divided into one or more modules, which are stored in the memory and executed by the processor to accomplish the present application, for example. The one or more modules may be a series of computer program instruction segments capable of performing the specified functions, which instruction segments describe the execution of the computer program in the display device. For example, the computer program may be divided into a gesture motion detection module 401, a work display surface determination module 402, and a display driving module 403, where the specific functions of the modules are as follows:
the gesture motion detection module 401 is configured to detect a gesture motion of a user and generate gesture sensing information;
a working display surface determining module 402, configured to determine a working display surface of the transparent double-sided display screen based on the gesture sensing information;
and the display driving module 403 is configured to drive the transparent double-sided display screen to perform image display based on the working display surface and a driving signal provided by a driving signal source.
The memory may be an internal storage unit of the display device, such as a hard disk or a memory of the display device. The memory may also be an external storage device of the display apparatus, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card) or the like, which are provided on the display apparatus. Further, the memory may also include both an internal storage unit and an external storage device of the display apparatus. The memory is used for storing the computer program and other programs and data required by the display device. The memory may also be used to temporarily store data that has been output or is to be output.
In the driving method, the driving system, the display device and the readable storage medium provided by the embodiment of the application, firstly, gesture actions of a user are detected, gesture sensing information is generated, a working display surface of the transparent double-sided display screen is determined based on the gesture sensing information, and finally, the transparent double-sided display screen is driven to display pictures based on the working display surface and driving signals provided by a driving signal source, so that the display pictures of the transparent double-sided display screen are adjusted according to the change of external environments, and the purpose that both sides of the transparent double-sided display screen can normally display is achieved.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other manners. For example, the apparatus/terminal device embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical function division, and there may be additional divisions in actual implementation, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated modules, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the present application may implement all or part of the flow of the method of the above embodiment, or may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of each of the method embodiments described above. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the computer readable medium contains content that can be appropriately scaled according to the requirements of jurisdictions in which such content is subject to legislation and patent practice, such as in certain jurisdictions in which such content is subject to legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunication signals.
The above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application, and are intended to be included in the scope of the present application.