Self-service vision tester and use method thereof

Through the design of the self-service vision tester, the combination of the rocker device and the App client is used to solve the problems of low efficiency and insufficient accuracy of traditional vision tests, and an automated and accurate vision test is achieved, which is suitable for a variety of scenarios.

CN119279490APending Publication Date: 2025-01-10鲍志新
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411555724.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Traditional vision tests require human guidance, are inefficient and may lead to inaccurate test results.

Method used

A self-service vision tester was designed, combining a communication-connected rocker device and an App client, using four-way rocker and price guessing logic algorithm to automatically complete vision tests, adapt to different test distances and scenarios, and improve testing efficiency and accuracy. .

Benefits of technology

It realizes automated vision testing, reduces labor costs, improves testing efficiency and accuracy, and increases the fun of the test, and is suitable for single-person and group testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119279490A_ABST
    Figure CN119279490A_ABST
Patent Text Reader

Abstract

The invention provides a self-service vision tester and a use method thereof, and relates to the field of self-service vision testing. The self-service vision tester comprises a rocker device and an App client which are in communication connection. The rocker device is provided with four-direction rockers capable of being shifted upwards, downwards, leftwards and rightwards; and the App client is used for displaying an E letter of which the density-independent pixel size is matched with the test distance and the opening direction is random, and acquiring and storing the vision value of a single tester by combining the orientation of the four-way rocker and adopting a price guessing logical algorithm. The vision test can be automatically completed, the cost is low, the operation is convenient, and the interestingness of the vision test is also increased by the application of the four-way rocker; and meanwhile, a price guessing logical algorithm is introduced at the App client, so that the accuracy of a test result is ensured on one hand, and the test efficiency is greatly improved on the other hand. In addition, the provided App client also supports group testing, and the testing efficiency is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of self-service vision testing, and in particular to a self-service vision testing instrument and a method for using the same. Background Art

[0002] Vision, also known as visual resolution, is the ability of the eye to distinguish the minimum distance between two external objects. Regular vision tests can help you understand the health of your eyes and potential problems in a timely manner so that you can take preventive measures in a timely manner.

[0003] In the related technology, vision tests are generally divided into two categories: far vision test and near vision test. At present, the standard logarithmic vision chart (the second generation was implemented in May 2012) is mainly used in China. This chart consists of 14 rows of "E" letters with different sizes and opening directions; the measurement range is from 0.1-2.0 (or from 4.0-5.3); each row is numbered, and the subject's line of sight should be parallel to the row of 1.0, 5 meters away from the vision chart. The distance between the vision chart and the subject must be correctly fixed, and the tester is 5 meters away from the chart. When using, cover one eye first, and identify the direction of the gap in the letter "E" from top to bottom (or from the middle to top to bottom) with one eye under the guidance of others until it can no longer be identified, and then determine the vision value.

[0004] However, traditional vision tests require the arrangement of a dedicated guide, which consumes manpower and is inefficient; in addition, considering factors such as the guide's level and status, the vision test results may be inaccurate. Summary of the invention

[0005] 1. Technical issues to be resolved

[0006] In view of the deficiencies in the prior art, the present invention provides a self-service vision tester and a method for using the same, which solves the technical problems that traditional vision tests consume a lot of manpower and are inefficient, and may also lead to inaccurate vision test results.

[0007] (II) Technical solution

[0008] To achieve the above objectives, the present invention is implemented through the following technical solutions:

[0009] A self-service vision tester, comprising a joystick device and an App client connected in communication;

[0010] The rocker device is provided with a four-way rocker which can be moved upward, downward, left and right;

[0011] The App client is used to display the letter E with a density-independent pixel size that matches the test distance and a random opening direction, and in combination with the orientation of the four-way joystick, adopts a price guessing logic algorithm to obtain and save the vision value of the left eye and / or right eye of a single tester.

[0012] Preferably, during group testing, the App client is also used to:

[0013] Create a test form based on the personal information of all testers;

[0014] Based on the order on the test form, the testers' vision values ​​are automatically called out in sequence and saved.

[0015] Preferably, the joystick device has a built-in esp32 chip.

[0016] 4. The self-service vision tester according to claim 1, characterized in that the App client is a mobile phone, a tablet computer or a desktop computer.

[0017] Preferably, the App client is used for:

[0018] S1. Initialize the density-independent pixel sizes of the letters E of different sizes on the standard logarithmic vision chart based on the screen size, pixel width, pixel height, combined with the logical density of the screen and the default test distance; and use the lowest and highest vision values ​​on the standard logarithmic vision chart as the initial possible lowest and highest vision values ​​of the tester;

[0019] S2, based on the current minimum and maximum visual acuity values, obtain the intermediate visual acuity value; if the current intermediate visual acuity value does not change, proceed to S5; otherwise, proceed to S3;

[0020] S3, displaying the letter E of the density-independent pixel size corresponding to the current intermediate visual acuity value on the screen, and randomly selecting the letter E to be displayed upward, downward, left or right;

[0021] S4, after the tester recognizes with one eye, receiving the direction instruction generated by the joystick device, and determining whether the direction instruction is consistent with the opening direction of the currently displayed letter E;

[0022] If yes and the number of single vision value tests is reached, the lowest vision value is updated with the current intermediate vision value as the boundary, and S2 is returned; if no and the number of single vision value tests is reached, the highest vision value is updated with the current intermediate vision value as the boundary, and S2 is returned;

[0023] S5. Based on the actual test distance, output and save the tester's final vision value.

[0024] Preferably, the method of initializing the density-independent pixel sizes of letters E of different sizes on the standard logarithmic vision chart on the screen based on the screen size, pixel width, pixel height, combined with the logical density of the screen and the default test distance, specifically includes:

[0025] Assume the physical size of the screen is x inches, the width is w pixels, and the height is h pixels.

[0026] Read the logical density y of the screen, and calculate the ratio of the density-independent pixel size to the physical size of the screen based on the default test distance.

[0027] Assume that the height of any letter E on the standard logarithmic eye chart is z millimeters, and calculate the density-independent pixel size of the letter E on the screen, f=a·z.

[0028] Preferably, based on the current minimum and maximum visual acuity values, the intermediate visual acuity value is obtained; specifically comprising:

[0029] Map the possible lowest and highest visual acuity values ​​to ten times the positive integers V1 and V2, respectively, and calculate the intermediate visual acuity value

[0030] A method for using the self-service vision tester as described above comprises:

[0031] Sending a start instruction through the App client;

[0032] After the tester recognizes the opening direction of the letter E currently displayed on the App client with one eye, a direction instruction is generated through the four-way joystick on the joystick device and returned to the App client;

[0033] The App client compares the current opening direction of the letter E and the corresponding direction instruction, and uses a price guessing logic algorithm to obtain the tester's vision value.

[0034] Preferably, during group testing, the App client also performs:

[0035] Create a test form based on the personal information of all testers;

[0036] Based on the sorting automatic voice calling on the test form, the visual acuity values ​​of the left eye and / or right eye of different testers are obtained and saved in sequence.

[0037] (III) Beneficial effects

[0038] The present invention provides a self-service vision tester and a method for using the same. Compared with the prior art, the present invention has the following beneficial effects:

[0039] The self-service vision tester provided by the present invention comprises a communication-connected joystick device and an App client; the joystick device is provided with a four-way joystick that can be dialed up, down, left, and right; the App client is used to display the letter E with a density-independent pixel size that matches the test distance and a random opening direction, and in combination with the orientation of the four-way joystick, a price-guessing logic algorithm is used to obtain and save the vision value of a single tester. The vision test can be completed automatically, with low cost and convenient operation, and the application of the four-way joystick also increases the fun of the vision test; at the same time, the introduction of the price-guessing logic algorithm at the App client ensures the accuracy of the test results on the one hand, and greatly improves the test efficiency on the other hand. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0041] Figure 1 A structural block diagram of a self-service vision tester provided by an embodiment of the present invention;

[0042] Figure 2 An example diagram of an App interface provided by an embodiment of the present invention;

[0043] Figure 3 A schematic diagram of a communication-connected rocker device provided by an embodiment of the present invention;

[0044] Figure 4 A complete illustration of the situations corresponding to different numbers of test rounds provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention are clearly and completely described. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0046] The embodiment of the present application solves the technical problems that traditional vision tests consume a lot of manpower and are inefficient, and may also lead to inaccurate vision test results by providing a self-service vision tester and a method of using the same.

[0047] The technical solution in the embodiment of the present application is to solve the above technical problems, and the overall idea is as follows:

[0048] Compared with the traditional vision test method, the self-service vision tester and the method of using the same provided by the embodiment of the present invention at least involve the following key points:

[0049] First, a four-way joystick similar to a game joystick is used in vision testing. The operation is simple and the vision test is like playing a game. It can stimulate the interest of testers, especially teenagers and children, in self-testing their vision, which is conducive to the normalization of vision testing and early detection of myopia screening.

[0050] Second, based on the screen size, pixel width, pixel height, combined with the logical density of the screen and the default test distance, initialize the density-independent pixel size of the E letter of different sizes on the standard logarithmic vision chart on the screen.

[0051] Third, it supports multiple scenarios. For example, in the specific implementation, you can simply check the test distance and judgment times on the App interface to adapt to the test scenario of 3 meters or 5 meters.

[0052] Fourth, the App client automatically compares the direction of the letter E sent by the tester through the four-way joystick with the random direction of the current letter E, calculates the vision value, and uses a price guessing logic algorithm to greatly reduce the number of operations of the tester.

[0053] Fifth, during group vision tests, a table can be quickly constructed and numbers can be called out in sequence by voice, greatly improving efficiency.

[0054] Sixth, voice interaction can also be performed through the App client, and the test results will be automatically broadcast after the test is completed.

[0055] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0056] Embodiment 1:

[0057] like Figure 1 As shown, an embodiment of the present invention provides a self-service vision tester, including a joystick device and an App client that are communicatively connected.

[0058] The rocker device is provided with a four-way rocker which can be moved upward, downward, left and right;

[0059] The App client is used to display the letter E with density-independent pixel size matching the test distance and random opening direction, and in combination with the orientation of the four-way joystick, adopts a price guessing logic algorithm to obtain and save the vision value of a single tester.

[0060] The embodiment of the present invention can automatically complete the vision test with low cost and easy operation. The application of the four-way joystick also increases the interest of the vision test. At the same time, the introduction of the price guessing logic algorithm at the App client ensures the accuracy of the test results on the one hand, and greatly improves the test efficiency on the other hand.

[0061] In an optional implementation manner, during group testing in the embodiment of the present invention, the App client is further used to:

[0062] Create a test form based on the personal information of all testers;

[0063] Based on the order on the test form, the testers' vision values ​​are automatically called out in sequence and saved.

[0064] The embodiment of the present invention supports group testing and has high testing efficiency.

[0065] Next, we will introduce the specific details of the self-service vision tester provided:

[0066] In specific implementation, the embodiment of the present invention has an ESP32 chip built into the joystick device, and realizes communication connection with the App client through the wifi of the chipset via the MQTT server or the Bluetooth function, thereby realizing the sending and receiving of instructions and the collection, transmission and storage of test data, ensuring the completion of the self-service vision test.

[0067] For example, Figure 2 As shown, Figure 2 The schematic diagram of the rocker device with communication connection is given

[0068] During the test, the tester can hold the shielding plate with one hand for monocular recognition, and operate the joystick device with the other hand to give corresponding direction instructions.

[0069] Exemplarily, the joystick device may generate direction instruction information based on the following rules:

[0070] When the tester operates the joystick device with one hand, he pulls it to the right once and sends data 1, indicating that the letter E opens to the right; he pulls it backward once and sends data 2, indicating that the letter E opens downward; he pulls it to the left once and sends data 3, indicating that the letter E opens to the left; he pulls it forward once and sends data 4, indicating that the letter E opens upward; he pulls it backward quickly twice and sends data 5, indicating that the direction of the letter E cannot be seen clearly.

[0071] In addition, you can further set it to pull left quickly twice to send data A, indicating that the voice broadcast of the usage of the self-service vision tester is reported; pull right quickly twice to send data S, indicating that the tester confirms the start of the vision test.

[0072] like Figure 3 As shown, Figure 3An example diagram of an App interface is given.

[0073] In specific implementation, the App client provided by the embodiment of the present invention can be a mobile phone, a tablet computer or a desktop computer.

[0074] It should be noted that the embodiment of the present invention introduces a price guessing logic algorithm at the App client, which on the one hand ensures the accuracy of the test results and on the other hand greatly improves the test efficiency.

[0075] Specifically, the App client is used to:

[0076] S1. Initialize the density-independent pixel (dp) size of the letter E of different sizes on the standard logarithmic vision chart based on the screen size, pixel width, pixel height, combined with the logical density of the screen and the default test distance; and use the lowest and highest vision values ​​on the standard logarithmic vision chart as the initial possible lowest and highest vision values ​​of the tester.

[0077] This step performs the initialization operations before the first test, including:

[0078] (1) Density-independent pixel size initialization

[0079] Assume the physical size of the screen is x inches, the width is w pixels, and the height is h pixels.

[0080] Read the logical density y of the screen and calculate the ratio of the density-independent pixel size to the physical size of the screen based on the default test distance (5m).

[0081] Assume that the height of any letter E on the standard logarithmic eye chart is z millimeters, and calculate the density-independent pixel size of the letter E on the screen, f=a·z.

[0082] It should be noted that the size of the letter E displayed on the screen in the embodiment of the present invention is actually the dp size. For example, if the tablet screen width is 1200 pixels and the actual width is set to 600 dp, the logical density is 1200 / 600=2.

[0083] (2) Initialization of minimum and maximum vision values

[0084] It is understandable that, before the first test, since no test has been performed on the test subject, the lowest and highest visual acuity values ​​on the standard logarithmic visual acuity chart can be selected directly as the test subject's initial possible lowest and highest visual acuity values.

[0085] S2. Based on the current minimum and maximum visual acuity values, obtain the intermediate visual acuity value; if the current intermediate visual acuity value does not change, proceed to S5; otherwise, proceed to S3.

[0086] In this step, the possible lowest and highest visual acuity values ​​are mapped to ten times the positive integers V1 and V2, respectively, and the intermediate visual acuity value is calculated.

[0087] For example, if the five-point recording method is used, before the first test, the lowest visual acuity value of 4.0 and the highest visual acuity value of 5.3 on the standard logarithmic visual acuity chart are substituted into the above formula to obtain an intermediate visual acuity value of 4.6. The calculation process for other test rounds is the same.

[0088] Of course, after multiple rounds of testing, if the current intermediate vision value remains consistent with the intermediate vision value of the previous round and no longer changes, it is considered that the final vision value V of the tester has been obtained. final , go to step S5.

[0089] It can be understood that this step is the key step of the introduced logical algorithm for guessing the price. It should be noted that the logical algorithm for guessing the price is also called the dichotomy method. The calculation process is simple, the program is easy to implement, the convergence can always be guaranteed, the calculation is simple and efficient, the method is reliable, and it is very suitable for the vision test scenario of the embodiment of the present invention.

[0090] S3. Display the letter E of the density-independent pixel size corresponding to the current intermediate visual acuity value on the screen, and randomly select the letter E to be displayed upward, downward, left or right.

[0091] Exemplarily, with respect to the display of the direction of the letter E, an embodiment of the present invention enables the App client to randomly generate different positive integers between 1 and 4, where, assuming that the letter E is initially opened to the right, 1, 2, 3, and 4 correspond to rotating the letter E by 0, 90, 180, and 270 degrees, respectively, so that the letter E is displayed in four directions: right, bottom, left, and top.

[0092] S4. After the tester recognizes the image with one eye, a direction instruction generated by the joystick device is received to determine whether the direction instruction is consistent with the opening direction of the letter E currently displayed.

[0093] Based on the judgment results, this step is performed separately:

[0094] If it is and the number of single vision value tests is reached, the minimum vision value is updated with the current intermediate vision value as the boundary, and return to S2; for example, if the intermediate vision value is 4.6, the minimum vision value is updated to 4.7, and the maximum vision value remains at 5.3, then the middle value in S2 is updated to 5.0.

[0095] If not and the number of single vision value tests is reached, the highest vision value is updated with the current intermediate vision value as the boundary, and return to S2; for example, if the intermediate vision value is 4.6, the highest vision value is updated to 4.5, and the lowest vision value remains at 4.0, then the middle value in S2 is updated to 4.2.

[0096] In addition, it should be noted that the number of times the letter E of the same size is displayed in the embodiment of the present invention is optional, for example, 1 to 3 times:

[0097] When 1 is selected, this step directly updates the intermediate visual acuity value and proceeds to step S2.

[0098] When 2 or 3 is selected, this step needs to first confirm whether all the test times have been traversed in this round. If so, the intermediate vision value is updated and the process goes to step S2; otherwise, the intermediate vision value is not updated and the process goes to step S2. It should be noted that in this case, the tester needs to judge the opening direction correctly all the times before the test is considered to have passed.

[0099] S5. Based on the actual test distance, output and save the tester's final vision value.

[0100] This step outputs the visual acuity value V obtained in step S2 final .

[0101] It should be noted that in the embodiment of the present invention, at least 3 rounds of testing and at most 4 rounds of testing (if the tester fails every time, only three rounds are needed, and if all passes or partially passes and partially fails, four rounds are needed) to determine the tester's vision value.

[0102] Specifically:

[0103] (1) The only situation in which the test is performed for 3 rounds is Figure 4 The following is a detailed description of this situation:

[0104] The first round of testing of intermediate visual acuity Failed, second round of testing Failed, third round of testing If not passed, the final visual acuity value V is directly determined. final <4.0.

[0105] (2) Test 4 rounds of 14 situations such as Figure 4 The following is a detailed introduction to all the specific situations that have passed:

[0106] If the intermediate visual acuity is tested Passed, second round of testing Passed, third round of testing Passed, fourth round of testing Pass, determine the final visual acuity value V final=5.3.

[0107] It should be noted that, consistent with the traditional vision test, the actual test distance in the embodiment of the present invention is usually the default test distance, that is, the straight-line distance between the tester and the App client is 5 meters, and the final vision value V of the tester is directly output at this time. final However, considering that there may be space limitations in actual situations, the actual test distance in the embodiment of the present invention can also be 3 meters. In this case, the visual acuity value V final Just subtract 0.2.

[0108] In particular, the App client provided by the embodiment of the present invention can also integrate a speech synthesis function, and can interact with the voice during the test to announce: (1) left and right eye tests; (2) whether the tester's direction selection is correct or incorrect; (3) binocular vision values ​​after the test is completed, etc.

[0109] It should be noted that in addition to providing a single-person test mode, the embodiment of the present invention also provides a multi-person test mode.

[0110] For group testing, specifically, the provided App client is used to:

[0111] S100. Create a test form based on the personal information of all testers.

[0112] Exemplarily, in this step, the user can enter the tester information (such as the student's class, name, and gender) into a spreadsheet (such as a wps table) according to the format prompted by the picture in the interface, select the tester's personal information, copy and paste it into the "Information Text Input Box" on the App interface, and click the "Create Table" button. The App uses tabs (\t) to decompose the tester's information text into an information list, and then traverses the list to create labels from a vertical layout (such as if the tester is a student, it may include serial number, class, name, gender, left eye vision, and right eye vision), and display the tester's classified information in order on the corresponding labels, and present it in the form of a table on the App interface, such as Figure 4 shown.

[0113] S200, automatically calling out numbers by voice based on the order on the test form, and sequentially acquiring and saving the vision values ​​of different testers.

[0114] For example, when creating labels above, the App forms a list of various labels. After selecting the "collective test" checkbox, the App calls the current tester to come for the test through speech synthesis from small to large, reminding the next tester to get ready, and highlights the current tester's information (label text) in red. When the test is completed, the sequence number automatically increases by 1, and calls continue until the last tester is completed. If a tester is missed, click the sequence number in front of him to call again, and the tester's information (label text) is highlighted in red.

[0115] Next, calculate the number of testers on the App client (length of tester information list / 3), and use this number (increase by 1 each time) to perform a for loop to form an "information row list" (if the tester is a student, it will contain items such as serial number, class, name, gender, left eye vision, right eye vision, etc.), and append the "information row list" as an item to the "text list to be saved". After the vision test is completed, click the "Save" button and the App will convert the "text list to be saved" into a CSV table text and store it locally in CSV file format.

[0116] Embodiment 2:

[0117] The embodiment of the present invention provides a method for using the self-service vision tester as described in Embodiment 1, comprising:

[0118] Sending a start instruction through the App client;

[0119] After the tester recognizes the opening direction of the letter E currently displayed on the App client with one eye, a direction instruction is generated through the four-way joystick on the joystick device and returned to the App client;

[0120] The App client compares the current opening direction of the letter E and the corresponding direction instruction, and uses a price guessing logic algorithm to obtain the tester's vision value.

[0121] In an optional implementation manner, during group testing, the embodiment of the present invention further executes, through the App client:

[0122] Create a test form based on the personal information of all testers;

[0123] Based on the order on the test form, the testers' vision values ​​are automatically called out in sequence and saved.

[0124] In order to help better understand the use method of the self-service vision tester provided in the embodiment of the present invention, the following two specific examples are provided:

[0125] Example 1: Self-test of vision before visiting an ophthalmology clinic in a hospital (Bluetooth version, Bluetooth communication):

[0126] (1) The staff hangs the tablet on the wall, opens the vision self-test App, turns on the power of the game joystick client, pairs the Bluetooth of the game joystick client (name: vision) in the Bluetooth settings of the tablet, clicks the "Set Bluetooth" list selection box on the App screen, selects vision, and establishes a Bluetooth connection. Before the first use, consult the tablet manual (or obtain the screen parameters through the hardware detection tool), fill in the screen size, pixel height and pixel width and other data into the corresponding text input box on the App interface, and presses the "Screen Adaptation" button to complete the initialization. According to the actual situation of the site, place the game joystick client 3 meters or 5 meters in front of the tablet, and check the test distance on the tablet. The number of times each vision value letter is judged can be selected (1, 2 or 3 times).

[0127] (2) The tester walks to the game joystick client and quickly pulls the game joystick to the left twice. The App voice broadcasts the method of using the self-service vision tester. Pull it to the right twice quickly. The App voice prompts that the left eye test has started. The tester covers the right eye with an eye mask. The App screen displays the letter E. The tester pulls the joystick according to the opening direction of the letter E he sees and sends judgment data. After the left eye test is completed, the App prompts that the right eye test has started. The tester covers the left eye with an eye mask. The App screen displays the letter E. The tester's subsequent operations are the same as above. After the test is completed, the App broadcasts: The test is completed. Your left eye vision is xx, and your right eye vision is xx.

[0128] Example 2: A collective vision test for all students in a class (wifi version, mqtt communication)

[0129] (1) When using for the first time, the teacher installs the simulator in the Banbantong computer. It is recommended to find the size of the computer screen through hardware detection and customize the display size of the simulator to be the same as the computer screen size. Install the self-service vision test App, open the self-service vision test App, press the F11 key on the keyboard to achieve full-screen display, then enter the parameters of the computer screen in the corresponding text input box on the App interface, and press the "Screen Adaptation" button to complete the initialization. Turn on the power of the game joystick client, connect to wifi, click the "Set MQTT" button on the App interface, and log in to the remote mqtt server. According to the actual situation of the venue, place the game joystick client 3 meters or 5 meters in front of the Banbantong screen, and check the test distance on the App interface. The number of times each vision value letter is judged can be selected (1, 2, or 3 times). .

[0130] (2) The teacher fills in the student information in the spreadsheet according to the prompts on the App interface, then selects the student information in the spreadsheet, copies and pastes it into the student information input box on the App interface, and clicks the "Create Table" button. The App interface displays a table of student information.

[0131] (3) The teacher selects the group test. The App automatically calls out numbers from small to large: Please ask student xx to come forward for the test, student xx is ready. The first student walks to the game joystick client and quickly pulls the game joystick to the left twice. The App announces the test method. Pulls it to the right twice quickly. The App announces the start of the left eye test. The tester covers the right eye with an eye mask. The App screen displays the letter E. The tester pulls the joystick to send judgment data based on the opening direction of the letter E that he sees. After the left eye test is completed, the App announces the start of the right eye test. The tester covers the left eye with an eye mask. The App screen displays the letter E. The tester's subsequent operations are the same as before. After the test is completed, the App announces: The test is completed. Student xx's left eye vision is xx and right eye vision is xx.

[0132] (4) The App will announce in order: Please ask student xx to come forward for the test, and student xx to get ready. After all the tests are completed, the teacher clicks the "Save" button and enters the file name as prompted. The test results are saved in the computer's storage in CSV file format for easy query.

[0133] It is understandable that the method of using the self-service vision tester provided in the embodiment of the present invention corresponds to the self-service vision tester provided in the embodiment of the present invention. The explanations, examples and beneficial effects of other related contents can refer to the corresponding parts in the self-service vision tester and will not be repeated here.

[0134] In summary, compared with the prior art, the present invention has the following beneficial effects:

[0135] 1. Easy to operate: human-computer interaction, automatic eye protection, just pull the four-way joystick, vision self-test can be easily completed, and vision can be reported by voice.

[0136] 2. Interesting: A joystick device similar to a game joystick is used for self-testing of vision. Testers, especially teenagers, are very interested in it. Vision testing is like playing a game, which is conducive to the normalization of vision screening and effective prevention of myopia.

[0137] 3. Rich scenes: With a simple check, you can realize rich scenes such as 3-meter or 5-meter distance, the number of times the letter E appears for each vision value, etc.

[0138] 4. Accurate testing: With simple settings, the App client can adapt to mobile phones and tablets of different sizes 、 Desktop computers, etc., accurately display the size of the letter E on the standard eye chart;

[0139] 5. High efficiency: During group testing, the App client can create a table with one click, and the voice calls the numbers in sequence, which is highly efficient.

[0140] 6. Convenient query: The App client can save the results of the collective vision test locally in CSV file format for easy query.

[0141] 7. Low cost: You only need to purchase a game joystick device with communication connection and install the vision test app on your mobile phone, tablet computer, or desktop computer to test your vision by yourself, which is very low cost.

[0142] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0143] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A self-service vision tester, characterized in that: Including a joystick device and an App client for communication connection; The rocker device is provided with a four-way rocker which can be moved upward, downward, left and right; The App client is used to display the letter E with a density-independent pixel size that matches the test distance and a random opening direction, and in combination with the orientation of the four-way joystick, adopts a price guessing logic algorithm to obtain and save the vision value of the left eye and / or right eye of a single tester.

2. The self-service vision tester according to claim 1, characterized in that: During group testing, the App client is also used to: Create a test form based on the personal information of all testers; Based on the order on the test form, the testers' vision values ​​are automatically called out in sequence and saved.

3. The self-service vision tester according to claim 1, characterized in that: The joystick device has a built-in esp32 chip.

4. The self-service vision tester according to claim 1, characterized in that: The App client is a mobile phone, tablet computer or desktop computer.

5. The self-service vision tester according to any one of claims 1 to 4, characterized in that: The App client is used for: S1. Initialize the density-independent pixel sizes of the letters E of different sizes on the standard logarithmic vision chart based on the screen size, pixel width, pixel height, combined with the logical density of the screen and the default test distance; and use the lowest and highest vision values ​​on the standard logarithmic vision chart as the initial possible lowest and highest vision values ​​of the tester; S2, based on the current minimum and maximum visual acuity values, obtain the intermediate visual acuity value; if the current intermediate visual acuity value does not change, proceed to S5; otherwise, proceed to S3; S3, displaying the letter E of the density-independent pixel size corresponding to the current intermediate visual acuity value on the screen, and randomly selecting the letter E to be displayed upward, downward, left or right; S4, after the tester recognizes with one eye, receiving the direction instruction generated by the joystick device, and determining whether the direction instruction is consistent with the opening direction of the currently displayed letter E; If yes and the number of single vision value tests is reached, the lowest vision value is updated with the current intermediate vision value as the boundary, and S2 is returned; if no and the number of single vision value tests is reached, the highest vision value is updated with the current intermediate vision value as the boundary, and S2 is returned; S5. Based on the actual test distance, output and save the tester's final vision value.

6. The self-service vision tester according to claim 5, characterized in that: The method of initializing density-independent pixel sizes of letters E of different sizes on a standard logarithmic vision chart on the screen based on the screen size, pixel width, pixel height, combined with the logical density of the screen and the default test distance, specifically includes: Assume the physical size of the screen is x inches, the width is w pixels, and the height is h pixels. Read the logical density y of the screen, and calculate the ratio of the density-independent pixel size to the physical size of the screen based on the default test distance. Assume that the height of any letter E on the standard logarithmic eye chart is z millimeters, and calculate the density-independent pixel size of the letter E on the screen, f=a·z.

7. The self-service vision tester according to claim 5, characterized in that: Based on the current minimum and maximum visual acuity values, obtain the intermediate visual acuity value; Specifically include: Map the possible lowest and highest visual acuity values ​​to ten times the positive integers V1 and V2, respectively, and calculate the intermediate visual acuity value 8. A method for using the self-service vision tester according to any one of claims 1 to 7, characterized in that: include: Send a start instruction through the App client; After the tester recognizes the opening direction of the letter E currently displayed on the App client with one eye, a direction instruction is generated through the four-way joystick on the joystick device and returned to the App client; The App client compares the current opening direction of the letter E and the corresponding direction instruction, and uses a price guessing logic algorithm to obtain the tester's vision value.

9. A method of use as claimed in claim 8, characterized in that: During group testing, the following is also performed through the App client: Create a test form based on the personal information of all testers; Based on the sorting automatic voice calling on the test form, the visual acuity values ​​of the left eye and / or right eye of different testers are obtained and saved in sequence.