Toilet, ink display screen display control method and device
Patent Information
- Application Number
- CN202510482887.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2045-04-17
AI Technical Summary
[0002]传统智能卫浴设备多采用LCD或OLED(Organic Light-Emitting Diode,有机发光二极管)显示屏,其存在以下缺陷:1)在潮湿环境中易发生电路短路;2)持续显示产生较高功耗(典型值5-15W);3)强光下对比度不足(典型值<500:1);4)蓝光辐射影响用户健康
[0029]本发明实施例,通过底座、盖板、至少一个传感器、无线通信模块、控制模块和墨水显示屏;传感器,用于采集数据,并将采集得到的传感器采集数据发送到控制模块;无线通信模块,用于接收终端设备发送的控制指令,并对控制指令进行解析,得到功能设置数据,并将功能设置数据发送到控制模块;控制模块,用于接收传感器发送的传感器采集数据和无线通信模块发送的功能设置数据,并根据传感器采集数据和功能设置数据控制墨水显示屏进行信息显示;墨水显示屏,与控制模块通过串行外设接口连接,用于在控制模块的控制下进行信息显示。本发明实施例的技术方案解决了目前马桶显示屏显示功耗高和伤眼问题,可以通过墨水显示屏显示马桶的传感器和功能设置信息,墨水屏强光下可视性好,提高显示效果。
Smart Images

Figure CN120401626B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of display control and smart bathroom equipment technology, and particularly to a method and device for controlling the display of a toilet or an e-ink display screen. Background Technology
[0002] Traditional smart bathroom appliances mostly use LCD or OLED (Organic Light-Emitting Diode) displays, which have the following drawbacks: 1) They are prone to short circuits in humid environments; 2) Continuous display generates high power consumption (typical value 5-15W); 3) Insufficient contrast under strong light (typical value <500:1); 4) Blue light radiation affects the user's health. Summary of the Invention
[0003] This invention provides a toilet and an ink display screen display control method and device, which can display the toilet's sensor and function setting information through the ink display screen. The ink screen has good visibility under strong light, thus improving the display effect.
[0004] In a first aspect, embodiments of the present invention provide a toilet, the toilet comprising:
[0005] The system includes a base, a cover, at least one sensor, a wireless communication module, a control module, and an ink display screen.
[0006] The sensor is used to collect data and send the collected sensor data to the control module.
[0007] The wireless communication module is used to receive control commands sent by the terminal device, parse the control commands to obtain function setting data, and send the function setting data to the control module.
[0008] The control module is used to receive sensor acquisition data sent by the sensor and function setting data sent by the wireless communication module, and control the ink display screen to display information according to the sensor acquisition data and function setting data through the ink display screen display control method provided in any embodiment of the present invention.
[0009] The e-ink display screen is connected to the control module via a serial peripheral interface and is used to display information under the control of the control module.
[0010] Secondly, embodiments of the present invention provide an ink display screen display control method, the method comprising:
[0011] When the device is in operation mode, collect the device's initial status data;
[0012] Determine the data items that differ between the first state data and the second state data collected at the adjacent previous time step;
[0013] Based on the preset mapping relationship between data items and display areas, the local display area of the difference data items in the e-ink display screen associated with the device is determined;
[0014] The difference data items are converted into display data in a first data format and sent to the ink display so that the ink display updates the display data to a local display area;
[0015] The first data format includes bitmap data format and ASCII code format.
[0016] Thirdly, embodiments of the present invention provide an ink display screen display control device, the device comprising:
[0017] The status data acquisition module is used to collect the first status data of the device when the device is in working operation mode;
[0018] The difference data determination module is used to determine the difference data items between the first state data and the second state data collected at the adjacent previous moment.
[0019] The display area determination module is used to determine the local display area of the difference data item in the e-ink display screen associated with the device based on the preset mapping relationship between data items and display areas.
[0020] The display control module is used to convert the difference data items into display data in a first data format and send the display data to the ink display screen so that the ink display screen updates the display data to the local display area;
[0021] The first data format includes bitmap data format and ASCII code format.
[0022] Fourthly, embodiments of the present invention also provide a computer device, the computer device comprising:
[0023] One or more processors;
[0024] Memory, used to store one or more programs;
[0025] When one or more of the above programs are executed by one or more processors, the one or more processors implement the ink display screen display control method provided in any embodiment of the present invention.
[0026] Fifthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the ink display screen display control method as provided in any embodiment of the present invention.
[0027] Sixthly, embodiments of the present invention also provide a computer program product, including a computer program that, when executed by a processor, implements the ink display screen display control method provided in any embodiment of the present invention.
[0028] The embodiments of the above invention have the following advantages or beneficial effects:
[0029] This invention comprises a base, a cover, at least one sensor, a wireless communication module, a control module, and an e-ink display screen. The sensor collects data and sends it to the control module. The wireless communication module receives control commands from a terminal device, parses the commands to obtain function setting data, and sends this data to the control module. The control module receives the sensor data and the function setting data from the wireless communication module and controls the e-ink display screen to display information based on these data. The e-ink display screen is connected to the control module via a serial peripheral interface and displays information under the control of the control module. This invention solves the problems of high power consumption and eye strain associated with current toilet display screens. It allows for the display of toilet sensor and function setting information via an e-ink display screen, which offers good visibility even in strong light, thus improving the display effect. Attached Figure Description
[0030] Figure 1 This is a schematic diagram of the structure of a toilet provided in an embodiment of the present invention;
[0031] Figure 2 This is a schematic diagram of the structure of a toilet provided in an embodiment of the present invention;
[0032] Figure 3 This is a schematic diagram of the inter-module connection of a toilet provided in an embodiment of the present invention;
[0033] Figure 4 This is a flowchart of an ink display screen display control method provided in an embodiment of the present invention;
[0034] Figure 5 This is a flowchart of an ink display screen display control method provided in an embodiment of the present invention;
[0035] Figure 6 This is a schematic diagram of the content displayed on an ink display screen according to an embodiment of the present invention;
[0036] Figure 7 This is a schematic diagram of an ink display screen display control provided in an embodiment of the present invention;
[0037] Figure 8 This is a schematic diagram of the structure of an ink display screen control device provided in an embodiment of the present invention;
[0038] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Detailed Implementation
[0039] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.
[0040] Figure 1 This is a structural schematic diagram of a toilet provided in an embodiment of the present invention.
[0041] like Figure 1 As shown, the toilet includes:
[0042] The device includes a base 110, a cover 120, at least one sensor 130, a wireless communication module 140, a control module 150, and an ink display screen 160.
[0043] The system includes a sensor 130 for collecting data and sending the collected data to the control module; a wireless communication module 140 for receiving control commands from the terminal device, parsing the commands to obtain function setting data, and sending the function setting data to the control module; a control module 150 for receiving the sensor data and the function setting data from the wireless communication module, and controlling the ink display screen to display information based on the sensor data and the function setting data; and an ink display screen connected to the control module via a serial peripheral interface for displaying information under the control of the control module.
[0044] The control module 150 can read sensor data, such as temperature and humidity, from the registers of the sensor 130 via the bus protocol. It then processes the sensor data, such as parsing it into readable numerical values, converting these values into actual physical quantities, and performing calibration to eliminate errors. After converting the function setting data and the processed sensor data into display data in a format recognizable by the e-ink display (such as ASCII code or bitmap data), the control module 150 organizes the display data into frames according to screen display areas (such as coordinates or pixels). Based on these frames, it generates control commands and sends them to the e-ink display, which then displays the information.
[0045] Both function setting data and sensor-collected data belong to the toilet's status data. In operating mode, a partial refresh command is sent to specify the coordinate range of the refresh area. This can be achieved by setting the start and end addresses of the X / Y coordinates in RAM via registers, writing only the changed pixel data to the specified local area. The changed pixel data can be a difference data item in the status data of the first moment compared to the status data of the preceding moment. The local display area of this difference data item on the e-ink display is used as the specified refresh area. Sending the partial refresh command directly updates the display information in that specified refresh area to the display information corresponding to the difference data item.
[0046] In standby mode, according to a preset full-screen refresh cycle, the e-ink display's drive circuit is activated, sending a full-screen refresh command to the e-ink display. The e-ink display then performs afterimage elimination flicker a preset number of times and at a preset frequency according to the full-screen refresh command, before displaying the status data and preset background data from the full-screen refresh command. The full-screen refresh status data can include all data items.
[0047] The control module 150 can be an MCU controller, and the wireless communication module 140 can be a Bluetooth / Wi-Fi module, communicating with the control module 150 via a serial port. Users can connect to the smart toilet via Bluetooth / Wi-Fi using a terminal device to send control commands, such as setting the seat temperature or activating the flushing function. The wireless communication module 140 parses the control commands, obtains the function setting data, and sends it to the control module 150. Simultaneously, the smart toilet's status data can also be sent to a mobile app for display via Bluetooth / Wi-Fi.
[0048] At least one sensor 130 may include an ambient temperature NTC (Negative Temperature Coefficient) sensor, a seat temperature NTC sensor, etc. For example, the ambient temperature NTC sensor monitors the ambient temperature around the toilet in real time and transmits the temperature data to the MCU controller. The MCU controller controls the seat heating function according to a preset temperature range. The seat temperature NTC sensor monitors the seat temperature in real time to ensure that the seat temperature remains within the user-set comfort range.
[0049] The technical solution of this embodiment uses sensors to collect data and sends the collected sensor data to the control module; a wireless communication module receives control commands sent by the terminal device, parses the control commands to obtain function setting data, and sends the function setting data to the control module; the control module receives the sensor data sent by the sensors and the function setting data sent by the wireless communication module, and controls the e-ink display screen to display information according to the sensor data and function setting data; the e-ink display screen is connected to the control module through a serial peripheral interface and is used to display information under the control of the control module. The technical solution of this embodiment solves the problems of high power consumption and eye strain of current toilet display screens. It can display the toilet's sensor and function setting information through an e-ink display screen, which has good visibility under strong light, improving the display effect.
[0050] In one alternative embodiment, the support material for the e-ink display is a flexible substrate, and / or the thickness of the flexible substrate is between 0.3 mm and 0.5 mm.
[0051] Flexible substrates include polyimide, polyester, polyethylene naphthalate, and ultrathin glass.
[0052] In one alternative implementation, the e-ink display is mounted on a cover plate.
[0053] For example, on the inside or outside of the toilet seat. An e-ink display can also be installed in other locations on the toilet.
[0054] In one alternative implementation, the ink display is mounted in a groove on the cover plate, and / or the edges of the ink display are wrapped with waterproof adhesive strips.
[0055] The e-ink display is mounted in a recess in the cover plate, with its surface flush with the cover plate surface, thus preventing damage to the e-ink display during cover opening and closing. The edges of the e-ink display are treated with waterproof flexible sealing strips, such as silicone, to achieve an IP67 waterproof rating and prevent water seepage.
[0056] like Figure 2 As shown, optionally, a groove is pre-drilled on the surface of the toilet seat 120 to embed the e-ink display 160, ensuring that the screen surface is flush with the seat. The e-ink display uses an ultra-thin flexible substrate as the support material, with a thickness of only 0.3-0.5mm, making it extremely lightweight, weighing only 50-100g, without adding any burden to the toilet seat. It also possesses excellent flexibility, adapting to the curved design of the toilet seat; the flexible substrate has a bending radius of up to 10mm, ensuring that the screen is not damaged during the opening and closing of the seat.
[0057] In one alternative implementation, the toilet further includes:
[0058] The detection module is used to detect object activity within a preset area and send the detection results to the control module. The preset area is associated with the position of the toilet.
[0059] Correspondingly, the control module 150 is also used to determine the working mode of the toilet based on the detection results, wherein the working mode includes a working operation mode and a standby operation mode.
[0060] Object activities can include the approach and departure of a human body, such as Figure 8 As shown, the infrared sensor in the detection module detects object activity. When a human body is detected approaching, a signal is sent to the MCU controller. The MCU controller determines the operating mode to be the working mode and controls the toilet lid to open automatically. When the human body leaves, the operating mode of the toilet is determined to be the standby mode, and the toilet lid is controlled to close automatically. When the toilet switches from the working mode to the standby mode, the control module 150 is also used to turn off the drive circuit of the e-ink display screen.
[0061] The radar sensor in the detection module can also detect information such as human body movements and postures to determine data for functions such as sedentary reminders. This data is then sent to the MCU controller, which determines the display data based on the data from the sedentary reminder function.
[0062] In one alternative implementation, the toilet further includes:
[0063] The flow acquisition module is used to collect water flow information and send the water flow information to the control module 150.
[0064] Correspondingly, the control module 150 is also used to determine the water flow temperature output by the water temperature control module based on the water flow rate information.
[0065] like Figure 3 As shown, the flow acquisition module uses an electromagnetic flow meter, which collects water flow information through the principle of electromagnetic induction. The acquired analog signal is converted into a digital signal by a high-precision AD sampling chip and then transmitted to the MCU controller to collect the water flow information of the toilet, thereby controlling the water temperature output by the water temperature control module.
[0066] In one alternative implementation, the toilet further includes:
[0067] The first power supply module is used to power the control module 150, the e-ink display wireless communication module, and at least one sensor via external power.
[0068] The first power module uses an AC-DC power conversion circuit to convert mains power into the DC voltage required by the system, such as 5V, 3.3V, 2.5V, etc., to power various modules such as the MCU controller, e-ink display module, and various sensors.
[0069] In one alternative implementation, the toilet further includes:
[0070] The second power module is used to supply power to the toilet's flushing module via a backup battery in the event of a power failure of the first power module.
[0071] The second power module can be a power outage flushing module, including a backup battery and a control circuit. When a mains power outage is detected, the control circuit automatically switches to backup battery power to provide power to the toilet's flushing motor, enabling the flushing function during power outages.
[0072] In an optional implementation, the control module 150 is further configured to perform data analysis based on the function setting data sent by the wireless communication module to obtain setting preference data, and store the setting preference data in the storage module, wherein the setting preference data is the setting data with the highest frequency in the function setting data; when the toilet is in the working operation mode, the setting preference data in the storage module is obtained, and the function settings of the toilet are adjusted according to the setting preference data.
[0073] like Figure 3 As shown, the storage module uses EEPROM (Electrically Erasable Programmable Read-Only Memory) and connects to the MCU controller via an SPI interface. The control module 150, i.e., the MCU controller, stores the user's most frequently used settings as preference data, such as seat temperature and flushing mode preferences, as well as historical monitoring data, such as daily usage time and weight changes, in the EEPROM. When the user uses the smart toilet again, the MCU controller can read the user's preference data from the storage module and automatically adjust the toilet's functions to provide a personalized user experience.
[0074] In this embodiment, the edges of the e-ink display screen are wrapped with sealing strips made of thin and lightweight material, resulting in a better seal and making it more suitable for humid environments compared to LCD screens. The e-ink display screen features low energy consumption, clear display even in bright light, and is not glaring when viewed with lights on at night, protecting eyesight.
[0075] Figure 4 This is a flowchart illustrating an ink display screen display control method provided in an embodiment of the present invention. This embodiment is applicable to scenarios involving device information display control based on an ink display screen. The method can be executed by an ink display screen display control device, which can be implemented in software and / or hardware and integrated into a computer device with application development capabilities.
[0076] like Figure 4 As shown, the e-ink display control method of this embodiment includes the following steps:
[0077] S410. When the device is in operation mode, collect the device's first status data.
[0078] The devices can be smart home devices, such as smart toilets, smart refrigerators, smart air conditioners, and smart washing machines. The operating modes of these devices can include active operating modes and standby operating modes. For example, a smart refrigerator will enter standby operating mode when the refrigerator door has not been opened for an extended period. A smart toilet will enter standby operating mode when not in use and active operating mode when used.
[0079] Smart home devices are typically equipped with displays that show the device's status data. In this embodiment, to reduce the energy consumption of smart home devices, when the device is in operating mode, the system acquires the device's first-moment status data and performs display control based on this data, thereby reducing energy consumption in standby mode.
[0080] The first-state data can be the sensor data and function setting data of the device at the first moment. The sensor data can be data collected by the sensors installed on the device, including but not limited to temperature, humidity, etc.
[0081] The first state data can also be the time data associated with the first moment, such as the part represented by "X" in the displayed information "X year X month X day week X", or it can be the prompt information generated by the device, such as the sedentary reminder information generated by the toilet, such as the part represented by "X" in the displayed information "Sedentary reminder: X minutes X hours X seconds have been used".
[0082] S420. Determine the difference data items between the first state data and the second state data collected at the adjacent previous moment.
[0083] The second state data is the state data acquired at the moment preceding the first state data acquisition time. The second state data at the moment preceding the first state data can be retrieved from a preset storage location. Both the first and second state data include at least one data item. For example, the number of minutes in a sedentary reminder, or the temperature value collected by a temperature sensor. In this embodiment, instead of refreshing the display of all values in the first state data, the display is controlled based on the data items in the first state data that have changed compared to the previous moment, i.e., the difference data items.
[0084] S430: Based on the preset mapping relationship between data items and display areas, determine the local display area of the difference data items in the e-ink display screen associated with the device.
[0085] The e-ink display is an electronic ink display (E-Ink display). A difference data item can include one or more data items, defining the corresponding local display area on the e-ink display associated with the device. This can be determined based on a preset mapping relationship between data items and display areas, i.e., a preset mapping relationship between the attribute names of the data items and the display areas. This preset mapping relationship can be determined by the preset display layout of the e-ink display. It is understood that an e-ink display contains multiple data items; therefore, the display area for a difference data item is a local display area on the e-ink display, and its shape can be rectangular.
[0086] S440: Convert the difference data items into display data in a first data format, and send the display data to the ink display screen so that the ink display screen updates the display data to the local display area.
[0087] Data items include data attributes and attribute values. Converting differing data items into display data in a first data format specifically refers to converting the data attribute values of the differing data items into display data in a first data format. The first data format is a recognizable numerical value, including bitmap data format and ASCII code format. For example, converting text, graphics, and other data into bitmap format (e.g., each byte controls 8 pixels), and extracting character font data from a font library. When partially refreshing the value of a differing data item, only the bitmap data of the changed area, i.e., the local display area corresponding to the differing data item, is updated.
[0088] E-ink displays work by erasing the original image, activating electrophoretic particles, and writing a new image. This can be achieved using a picture font library generation method. First, an image of the numbers 0-9 is generated. Then, an array of 0-9 is output via an image conversion tool (excluding header files, which uses C language functions). This tool allows for visual adjustment of the input image's data scanning method, grayscale (number of colors), image data arrangement, brightness, and contrast, resulting in a bitmap or ASCII code representation of the value. The bitmap or ASCII code of a local display area, along with its coordinates or pixel information, can be sent to the e-ink display via the SPI interface. This allows the e-ink display to overlay the updated value onto the existing image, effectively displaying the data.
[0089] This embodiment reduces the power consumption of the e-ink display by partially refreshing changed data, decreasing the number of full refreshes and extending the display's lifespan. It offers efficient display of status information from multiple devices, strong scalability, and is suitable for various smart home devices.
[0090] The technical solution of this embodiment involves collecting first state data of the device while it is in operating mode; determining the difference data items between the first state data and the second state data collected at the adjacent previous moment; determining the local display area of the difference data items in the e-ink display screen associated with the device based on a preset mapping relationship between data items and display areas; converting the difference data items into display data in a first data format and sending the display data to the e-ink display screen, so that the e-ink display screen updates the display data to the local display area; wherein, the first data format includes bitmap data format and ASCII code format. The technical solution of this embodiment solves the problems of high power consumption and eye strain associated with current device displays using LED and other displays. It allows the display of device status information through an e-ink display screen, with low power consumption for local refresh in operating mode, good visibility under strong light, and improved display effect.
[0091] Figure 5 This is a flowchart illustrating an e-ink display control method according to an embodiment of the present invention. This embodiment belongs to the same inventive concept as the e-ink display control method in the above embodiments, and further describes the full-screen refresh process in standby mode. This method can be executed by an e-ink display control device, which can be implemented in software and / or hardware and integrated into a computer device with application development capabilities.
[0092] like Figure 5 As shown, the e-ink display control method of this embodiment includes the following steps:
[0093] S310. When the equipment is in working mode, collect the first status data of the equipment;
[0094] S320. Determine the difference data items between the first state data and the second state data collected at the adjacent previous moment.
[0095] S330: Based on the preset mapping relationship between data items and display areas, determine the local display area of the difference data items in the e-ink display screen associated with the device.
[0096] S340. Convert the difference data items into display data in a first data format and send the display data to the ink display screen so that the ink display screen updates the display data to the local display area.
[0097] The first data format includes bitmap data format and ASCII code format.
[0098] S350. When the device is in standby mode, determine the full-screen refresh time according to the preset full-screen refresh cycle.
[0099] The preset full-screen refresh cycle can be 24 hours, 12 hours, etc., and can be set according to actual needs. When the device is in standby mode and not in use, there is no need to update the status data in real time. It only needs to refresh the full screen according to the preset full-screen refresh cycle to eliminate the afterimages of static displays on the e-ink screen.
[0100] S360: Determine the circuit start time, which is a preset time interval adjacent to the full-screen refresh time, before the full-screen refresh time, and turn on the e-ink display drive circuit at the circuit start time.
[0101] In standby mode, the e-ink display's driver circuit is off. Therefore, the driver circuit needs to be turned on at a preset time interval before the full-screen refresh, to prepare for the subsequent full-screen refresh. The preset time interval can be set according to actual needs.
[0102] S370. Collect the third state data of the acquisition device and determine the composite display data of the third state data and the preset background data.
[0103] The data items for the third state can be the same as those for the first state. The preset background data includes the background data under the current theme style, as well as fixed display content, such as the part of the message "Sedentary Reminder: X minutes X hours X seconds have been used" excluding the "X".
[0104] After determining the third state data, the third state data can be superimposed on the preset background data to obtain the composite display data of the third state data and the preset background data.
[0105] S380: Determine the full-screen refresh instruction based on the composite display data and the afterimage elimination flicker parameters.
[0106] The ghosting elimination flicker parameters can include the frequency and number of flickers used to eliminate ghosting, and determine the full-screen refresh command containing the composite display data and ghosting elimination flicker parameters. The composite display data is in a first data format recognizable by the e-ink display.
[0107] S390, Send a full-screen refresh command to the e-ink display so that the e-ink display can perform ghosting elimination flicker according to the ghosting elimination flicker parameters, and update the composite display data to the full-screen display area of the e-ink display after ghosting elimination flicker.
[0108] The e-ink display performs ghosting elimination flickering according to the ghosting elimination flickering parameters in the full-screen refresh command, and after ghosting elimination flickering, updates the composite display data in the full-screen refresh command to the full-screen display area of the e-ink display.
[0109] In one alternative implementation, the drive circuit of the e-ink display is turned off when the device switches from operating mode to standby mode.
[0110] When the device switches from working mode to standby mode, the driving circuit of the e-ink display is turned off, so that the e-ink display remains static. The e-ink technology used in this embodiment has bistable characteristics and zero power consumption for static display, further reducing the energy consumption of the e-ink screen.
[0111] In one alternative implementation, the device includes a toilet.
[0112] When the device is a toilet, the display area of the toilet's ink display screen can include a health parameter area, a basic parameter area, and a function adjustment area.
[0113] The function setting data is determined based on the user-set parameters (such as water temperature, seat temperature, etc.) in the function adjustment area and the basic parameter area, such as remote terminal operation and button operation input. The display data in the function adjustment area and the basic parameter area is then determined based on the function setting data.
[0114] Based on the data collected by the sensor, the display data of the display area for the sensor parameters is determined. The e-ink display screen in this embodiment has advantages such as high contrast ratio (>1500:1) and no backlight design, making it particularly suitable for bathroom scenarios.
[0115] like Figure 6 As shown, the toilet's ink display screen shows data including ambient temperature, humidity, brightness adjustment status, weight monitoring data, sedentary reminder information, and time and date. Figure 6 The boxed area is a local display area showing the values of the difference data items in the first state data.
[0116] like Figure 7 As shown, in a specific information display example, the e-ink display is applied to a toilet. In the working operation mode, the I / O control port and SPI window of the e-ink display are initialized. Data collected by the sensor is processed to determine if a refresh is needed, and the refreshed data is displayed on a partial display area of the e-ink display. Depending on the working mode switching, it enters standby operation mode, also known as energy-saving mode, where a full refresh is performed according to a preset cycle.
[0117] The technical solution of this embodiment involves the following steps: When the device is in operation mode, first state data of the device is collected; the difference data items between the first state data and the second state data collected at the adjacent previous moment are determined; based on the preset mapping relationship between data items and display areas, the local display area of the difference data items in the e-ink display associated with the device is determined; the difference data items are converted into display data in a first data format and the display data is sent to the e-ink display so that the e-ink display updates the display data to the local display area; wherein, the first data format includes bitmap data format and ASCII code format; when the device is in standby mode, the full-screen refresh time is determined according to a preset full-screen refresh cycle; the circuit start time, which is a preset time interval adjacent to the full-screen refresh time before the full-screen refresh time, is determined, and the driving circuit of the e-ink display is turned on at the circuit start time; third state data of the device is collected, and the composite display data of the third state data and preset background data is determined; a full-screen refresh command is determined according to the composite display data and the afterimage elimination flicker parameters; the full-screen refresh command is sent to the e-ink display so that the e-ink display performs afterimage elimination flicker according to the afterimage elimination flicker parameters, and after afterimage elimination flicker, the composite display data is updated to the full-screen display area of the e-ink display. The technical solution of this invention solves the problems of high power consumption and eye strain caused by LED displays used in current devices. It can display device status information through an e-ink display in the working mode. The partial refresh in the working mode has low power consumption and good visibility under strong light. In the standby mode, the periodic full refresh eliminates ghosting, saves energy and improves the display effect.
[0118] Figure 8 This is a schematic diagram of an ink display screen control device provided in an embodiment of the present invention. This embodiment is applicable to scenarios involving device information display control based on an ink display screen. The ink display screen control device can be implemented in software and / or hardware and integrated into a computer terminal device with application development capabilities.
[0119] like Figure 8 As shown, the ink display screen control device includes: a status data acquisition module 410, a difference data determination module 420, a display area determination module 430, and a display control module 440.
[0120] The system includes a status data acquisition module 410, which acquires the first status data of the device when the device is in operation mode; a difference data determination module 420, which determines the difference data items between the first status data and the second status data acquired at the previous moment; a display area determination module 430, which determines the local display area of the difference data items in the e-ink display screen associated with the device based on a preset mapping relationship between data items and display areas; and a display control module 440, which converts the difference data items into display data in a first data format and sends the display data to the e-ink display screen so that the e-ink display screen updates the display data to the local display area; wherein the first data format includes bitmap data format and ASCII code format.
[0121] The technical solution of this embodiment involves collecting first state data of the device while it is in operating mode; determining the difference data items between the first state data and the second state data collected at the adjacent previous moment; determining the local display area of the difference data items in the e-ink display screen associated with the device based on a preset mapping relationship between data items and display areas; converting the difference data items into display data in a first data format and sending the display data to the e-ink display screen, so that the e-ink display screen updates the display data to the local display area; wherein, the first data format includes bitmap data format and ASCII code format. The technical solution of this embodiment solves the problems of high power consumption and eye strain associated with current device displays using LED and other displays. It allows the display of device status information through an e-ink display screen, with low power consumption for local refresh in operating mode, good visibility under strong light, and improved display effect.
[0122] In one alternative embodiment, the apparatus further includes:
[0123] The standby display module is used to determine the full-screen refresh time according to a preset full-screen refresh cycle when the device is in standby mode; determine the circuit start time of a preset time interval adjacent to the full-screen refresh time before the full-screen refresh time, and turn on the driving circuit of the e-ink display at the circuit start time; collect the third state data of the device and determine the composite display data of the third state data and preset background data; determine the full-screen refresh command based on the composite display data and afterimage elimination flicker parameters; send the full-screen refresh command to the e-ink display so that the e-ink display can perform afterimage elimination flicker according to the afterimage elimination flicker parameters, and update the composite display data to the full-screen display area of the e-ink display after afterimage elimination flicker.
[0124] In one alternative embodiment, the apparatus further includes:
[0125] The drive circuit shutdown module is used to shut down the drive circuit of the e-ink display when the device switches from working mode to standby mode.
[0126] In one alternative implementation, the device includes a toilet.
[0127] The ink display screen display control device provided in the embodiments of the present invention can execute the ink display screen display control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.
[0128] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present invention. Figure 9 A block diagram of an exemplary computer device 12 suitable for implementing embodiments of the present invention is shown. Figure 9 The computer device 12 shown is merely an example and should not be construed as limiting the functionality or scope of the embodiments of the present invention. The computer device 12 can be any terminal device with computing capabilities, such as intelligent controllers and servers, mobile phones, and other terminal devices.
[0129] like Figure 9 As shown, the computer device 12 is represented in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and a bus 18 connecting different system components (including system memory 28 and processing unit 16).
[0130] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0131] Computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by computer device 12, including volatile and non-volatile media, removable and non-removable media.
[0132] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache 32. Computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 9 Not shown; usually referred to as a "hard drive"). Although Figure 9Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0133] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of the present invention.
[0134] Computer device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with the computer device 12, and / or with any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, computer device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of computer device 12 via bus 18. It should be understood that, although... Figure 9 As not shown, other hardware and / or software modules may be used in conjunction with computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, R AID systems, tape drives, and data backup storage systems.
[0135] Processing unit 16 executes various functional applications and data processing by running programs stored in system memory 28, such as implementing the ink display screen display control method provided in this embodiment, which includes:
[0136] When the device is in operation mode, collect the device's initial status data;
[0137] Determine the data items that differ between the first state data and the second state data collected at the adjacent previous time step;
[0138] Based on the preset mapping relationship between data items and display areas, the local display area of the difference data items in the e-ink display screen associated with the device is determined;
[0139] The difference data items are converted into display data in a first data format and sent to the ink display so that the ink display updates the display data to a local display area;
[0140] The first data format includes bitmap data format and ASCII code format.
[0141] This invention also provides a computer-readable storage medium storing a computer program thereon. When executed by a processor, the program implements the ink display screen display control method provided in any embodiment of this invention, the method comprising:
[0142] When the device is in operation mode, collect the device's initial status data;
[0143] Determine the data items that differ between the first state data and the second state data collected at the adjacent previous time step;
[0144] Based on the preset mapping relationship between data items and display areas, the local display area of the difference data items in the e-ink display screen associated with the device is determined;
[0145] The difference data items are converted into display data in a first data format and sent to the ink display so that the ink display updates the display data to a local display area;
[0146] The first data format includes bitmap data format and ASCII code format.
[0147] The computer storage medium of this invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0148] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0149] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0150] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, Python, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0151] This invention also provides a computer program product, including a computer program that, when executed by a processor, implements the e-ink display screen display control method provided in any embodiment of this application.
[0152] In implementing the computer program product, computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages such as Java, Smalltalk, Python, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0153] Those skilled in the art will understand that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby allowing them to be stored in a storage device for execution by a computing device, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0154] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A toilet, characterized in that, include: The system includes a base, a cover, at least one sensor, a wireless communication module, a control module, and an ink display screen. The sensor is used to collect data and send the collected sensor data to the control module. The sensor includes an ambient temperature sensor and a seat ring temperature sensor. The wireless communication module is used to receive control commands sent by the terminal device, parse the control commands to obtain function setting data, and send the function setting data to the control module. The control module is used to receive the sensor-collected data sent by the sensor and the function setting data sent by the wireless communication module, and to control the ink display screen to display information according to the sensor-collected data and the function setting data; The ink display screen is connected to the control module via a serial peripheral interface and is used to display information under the control of the control module. The ink display screen is mounted on the cover plate; The ink display screen is installed in a groove on the inner or outer side of the cover plate, the surface of the ink display screen is flush with the surface of the cover plate, and / or the edge of the ink display screen is wrapped with a waterproof adhesive strip; A detection module is used to detect object activity within a preset area and send the detection results to the control module. The preset area is associated with the position of the toilet, and the object activity includes the approach and departure of a human body. Accordingly, the control module is also used to determine the working mode of the toilet based on the detection results; The working modes include working mode and standby mode; The control module is specifically used to respond to the detection result that a human body is approaching, determine that the toilet's working mode is the working operation mode, control the lid to open automatically, and control the ink display screen to refresh local information according to the data collected by the sensor and the function setting data. In response to the detection result indicating that a person has left, the toilet's operating mode is determined to be standby mode, the lid is controlled to close automatically, and the ink display screen is controlled to refresh the information in full screen according to the preset full-screen refresh cycle based on the sensor data and the function setting data.
2. The toilet according to claim 1, characterized in that, The support material for the ink display screen is a flexible substrate, and / or the thickness of the flexible substrate is between 0.3 mm and 0.5 mm.
3. A method for controlling the display of an e-ink display screen, characterized in that, include: When the device is in operation mode, collect the first state data of the device; Determine the difference data items between the first state data and the second state data collected at the adjacent previous time step; Based on the preset mapping relationship between data items and display areas, the local display area of the difference data item in the e-ink display screen associated with the device is determined; The difference data items are converted into display data in a first data format, and the display data is sent to the ink display screen so that the ink display screen updates the display data to the local display area; The first data format includes bitmap data format and ASCII code format; When the device is in standby mode, the full-screen refresh time is determined according to a preset full-screen refresh cycle; Determine the circuit start time, which is a preset time interval adjacent to the full-screen refresh time, before the full-screen refresh time, and turn on the driving circuit of the e-ink display at the circuit start time; Collect the third state data of the device, and determine the composite display data of the third state data and the preset background data; Based on the synthesized display data and the ghosting elimination flicker parameters, a full-screen refresh instruction is determined; The full-screen refresh command is sent to the e-ink display screen so that the e-ink display screen performs afterimage removal flickering according to the afterimage removal flickering parameters, and after afterimage removal flickering, the composite display data is updated and displayed in the full-screen display area of the e-ink display screen.
4. The method according to claim 3, characterized in that, The method also includes: When the device switches from the working operation mode to the standby operation mode, the driving circuit of the ink display screen is turned off.
5. The method according to any one of claims 3-4, characterized in that, The device includes a toilet.
6. An ink display screen control device, characterized in that, include: The status data acquisition module is used to collect the first status data of the device when the device is in the working operation mode; The difference data determination module is used to determine the difference data items between the first state data and the second state data collected at the adjacent previous moment. The display area determination module is used to determine the local display area of the difference data item in the e-ink display screen associated with the device based on the preset mapping relationship between data items and display areas; The display control module is used to convert the difference data items into display data in a first data format and send the display data to the ink display screen so that the ink display screen updates the display data to the local display area; The first data format includes bitmap data format and ASCII code format; A standby display module is used to determine the full-screen refresh time according to a preset full-screen refresh cycle when the device is in standby mode. Determine the circuit start time, which is a preset time interval adjacent to the full-screen refresh time, before the full-screen refresh time, and turn on the driving circuit of the e-ink display at the circuit start time; Collect the third state data of the device, and determine the composite display data of the third state data and the preset background data; Based on the synthesized display data and the ghosting elimination flicker parameters, a full-screen refresh instruction is determined; The full-screen refresh command is sent to the e-ink display screen so that the e-ink display screen performs afterimage removal flickering according to the afterimage removal flickering parameters, and after afterimage removal flickering, the composite display data is updated and displayed in the full-screen display area of the e-ink display screen.
Citation Information
Patent Citations
Refreshing method of electronic ink display screen and display system
CN113851091A
Intelligent toilet lid device, health monitoring system and health monitoring method
CN116439595A
Intelligent bus stop board adopting electronic ink screen
CN210924943U