Remote optometry method and device, computer equipment and storage medium

By establishing a shared view through remote communication requests, collecting and fitting refractive signals to generate refraction data, the geographical limitations and low efficiency of refraction services are solved, enabling convenient and accurate refraction services.

CN122056544APending Publication Date: 2026-05-19SHENZHEN HUIMING EYEGLASSES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN HUIMING EYEGLASSES CO LTD
Filing Date
2026-02-03
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing optometry services suffer from problems such as difficulty in making appointments, long waiting times, limited geographical coverage, and low efficiency. In particular, the basic remote optometry mode is time-consuming and easily affected by subjective factors due to the high degree of human involvement.

Method used

A shared view is established through remote communication requests, light is projected onto the user's eyes to collect refractive signals, bright line contours and refractive signals are extracted, data fitting and verification are performed, target refraction data is generated and transmitted to the fitting end.

Benefits of technology

It provides convenient and accurate eye exam services, breaks geographical limitations, improves the efficiency and quality of eye exams, ensures data accuracy and standardized processes, and adapts to professional judgment and eyeglass fitting needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122056544A_ABST
    Figure CN122056544A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of eye vision optics, and relates to a remote optometry method and device, computer equipment and a storage medium, and the method comprises the steps: sending a remote communication request to a fitting end, and building a shared view with the fitting end based on the remote communication request; in a camera shooting range corresponding to the shared view, light rays are projected to eyes of a user, and multiple groups of refraction signals of the eyes of the user under the light rays are collected; determining multiple groups of initial optometry data according to the multiple groups of refraction signals; fitting the multiple groups of initial optometry data to obtain target optometry data; and converting the target optometry data into optometry parameters, and transmitting the optometry parameters to a fitting end. According to the method, professional judgment and glasses matching requirements are met, the regional limitation is broken, the service accessibility is improved, and the user can conveniently obtain accurate optometry service by guaranteeing the optometry quality and efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of optometry technology, and in particular to a remote optometry method, device, computer equipment, and storage medium. Background Technology

[0002] With the rapid development of optometry and telemedicine technologies, people's demand for convenient and efficient vision testing services is increasing.

[0003] Currently, optometry services mainly include two existing models. The first is the traditional offline model, which relies on professional optometrists to operate the comprehensive optometry instrument on-site, requiring patients to come to the store and queue up for cooperation. The second is the basic remote optometry model, which breaks geographical limitations but still relies on human intervention. Optometrists need to issue instructions in real time, and examinees need to manually provide feedback on visual clarity. The entire process depends on the collaboration between the two parties.

[0004] Traditional methods suffer from drawbacks such as difficulty in making appointments, long waiting times, and limited geographical coverage; while primary remote eye exams are inefficient due to high human involvement, long examination times, and susceptibility to subjective influences.

[0005] In view of the above, this application is hereby submitted. Summary of the Invention

[0006] The purpose of this application is to provide a remote optometry method, device, computer equipment, and storage medium to solve the technical problem of low optometry efficiency when users are getting glasses.

[0007] To address the aforementioned technical problems, this application provides a remote optometry method, employing the following technical solution: Send a remote communication request to the fitting center, and establish a shared view with the fitting center based on the remote communication request; Within the camera range corresponding to the shared view, light is projected onto the user's eyes, and multiple sets of refractive signals of the user's eyes under the light are collected. Multiple sets of bright line contours of reflected light are extracted from multiple sets of refractive signals. Multiple sets of initial refraction data are determined based on the multiple sets of bright line contours and multiple sets of refractive signals. Each set of refractive signals corresponds to a set of bright line contours of reflected light. The target refraction data are obtained by fitting multiple sets of the initial refraction data. The target refraction data is converted into refraction parameters, and the refraction parameters are transmitted to the fitting terminal.

[0008] Furthermore, determining multiple sets of initial refraction data based on the multiple sets of refractive signals includes: Based on the multiple sets of refractive signals, determine the multiple sets of bright line contours corresponding to the light rays; Based on multiple sets of bright line profiles and multiple sets of refractive signals, multiple sets of initial refraction data are determined, with each set of refractive signals corresponding to a set of bright line profiles.

[0009] Furthermore, the initial refraction data includes the first spherical refractive power, the first cylindrical refractive power, and the axis angle. The determination of multiple sets of initial refraction data based on multiple sets of bright line profiles and multiple sets of refractive signals includes: The preset baseline bright line contour is compared with the bright line contour to determine the bright line offset. The refractive power of the first spherical surface is determined based on the bright line offset. Based on the first spherical refractive power, the refractive signal is fitted to obtain the first cylindrical lens refractive power and the axis angle.

[0010] Furthermore, the step of fitting the refractive signal based on the first spherical refractive power to obtain the first cylindrical refractive power and the axis angle includes: Based on the first spherical refractive power, the refractive signal is corrected to obtain the corrected refractive signal; The corrected refractive signal is fitted to determine the fitted light intensity parameters; Based on the fitted light intensity parameters, the refractive power of the first cylindrical lens and the axis angle are determined.

[0011] Furthermore, the step of converting the target refraction data into refraction parameters includes: Obtain the user's corneal curvature data; The target refraction data are verified based on the corneal curvature data; If the verification is successful, the target refraction data will be converted into the refraction parameters according to the preset format.

[0012] Furthermore, verifying the target refraction data based on the corneal curvature data includes: Extract the second spherical refractive power and the second cylindrical refractive power from the target refraction data; Based on the corneal curvature data and the second spherical refractive power, a first deviation value is determined; The second deviation value is determined based on the corneal curvature data and the refractive power of the second cylindrical lens; If the first deviation value and the second deviation value meet the preset deviation condition, the verification is successful; If the first deviation value and / or the second deviation value do not meet the preset deviation conditions, the verification fails.

[0013] Furthermore, the process of fitting multiple sets of initial refraction data to obtain target refraction data includes: Obtain the average value of multiple sets of the initial refraction data; Based on the deviation between each set of initial refraction data and the average value, multiple sets of valid refraction data are selected from multiple sets of initial refraction data; Obtain the preset weights corresponding to each group of valid refraction data; The target refraction data is obtained by calculating multiple sets of valid refraction data according to the preset weights.

[0014] To address the aforementioned technical problems, this application also provides a remote optometry device, which employs the following technical solution: A remote optometry device, comprising: A module is established to send a remote communication request to the fitting end and establish a shared view with the fitting end based on the remote communication request; The acquisition module is used to project light onto the user's eyes within the camera range corresponding to the shared view, and acquire multiple sets of refractive signals of the user's eyes under the light. The determination module is used to extract multiple sets of bright line contours of reflected light from multiple sets of refractive signals, and determine multiple sets of initial refraction data based on the multiple sets of bright line contours and multiple sets of refractive signals, wherein one set of refractive signals corresponds to one set of bright line contours of reflected light. The fitting module is used to fit multiple sets of the initial refraction data to obtain the target refraction data; The transmission module is used to convert the target refraction data into refraction parameters and transmit the refraction parameters to the fitting terminal.

[0015] To address the aforementioned technical problems, this application also provides a computer device that employs the following technical solution: A computer device includes a memory and a processor, the memory storing computer-readable instructions, the processor executing the computer-readable instructions to implement the steps of the remote refraction method as described above.

[0016] To address the aforementioned technical problems, this application also provides a computer-readable storage medium, employing the technical solution described below: A computer-readable storage medium storing computer-readable instructions that, when executed by a processor, implement the steps of the remote refraction method as described above.

[0017] Compared with the prior art, this application has the following main advantages: The remote optometry method disclosed in this application establishes a shared view by sending a remote communication request to the fitting end, enabling real-time remote connection between the optometrist and the store, allowing the optometrist to control the entire optometry process. Then, within the shared view's camera range, light is projected onto the user's eyes, collecting multiple sets of refractive signals corresponding to the light rays, providing rich and accurate samples for data processing. Next, multiple sets of initial optometry data are extracted from each set of refractive signals, and key optometry parameters are analyzed from these signals. Subsequently, the multiple sets of initial optometry data are fitted and optimized to effectively offset the random errors of a single measurement, improving the accuracy of the target optometry data. Finally, the target optometry data is converted into universal optometry parameters and transmitted to the fitting end, directly adapting to professional judgment and eyeglass fitting needs. This method breaks geographical limitations, improves service accessibility, and ensures optometry quality and efficiency through standardized processes, allowing users to conveniently obtain accurate optometry services. Attached Figure Description

[0018] To more clearly illustrate the solutions in this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is an exemplary system architecture diagram to which this application can be applied; Figure 2 This is a flowchart of one embodiment of the remote refraction method according to this application; Figure 3 This is a system integration diagram of the remote refraction method according to this application; Figure 4 This is a schematic diagram of one embodiment of the remote optometry device according to this application; Figure 5 This is a schematic diagram of the structure of one embodiment of the computer device according to this application. Detailed Implementation

[0020] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein in the specification of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application; the terms "comprising" and "having," and any variations thereof, in the specification, claims, and foregoing drawings of this application are intended to cover non-exclusive inclusion. The terms "first," "second," etc., in the specification, claims, or foregoing drawings of this application are used to distinguish different objects, not to describe a particular order.

[0021] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0022] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings.

[0023] like Figure 1 As shown, the system architecture 100 may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0024] Users can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 via the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0025] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, e-book readers, MP3 (Moving Picture Experts Group Audio Layer Ⅲ) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptops, and desktop computers, etc.

[0026] Server 105 can be a server that provides various services, such as a backend server that supports the pages displayed on the first terminal device 101, the second terminal device 102, and the third terminal device 103.

[0027] It should be noted that the remote refraction method provided in this application embodiment is generally executed by a terminal device, and correspondingly, the remote refraction device is generally installed in the terminal device.

[0028] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0029] Continue to refer to Figure 2 A flowchart of an embodiment of the remote refraction method according to this application is shown. The remote refraction method includes the following steps: Step S201: Send a remote communication request to the fitting end, and establish a shared view with the fitting end based on the remote communication request.

[0030] In this embodiment, the remote refraction method operates on an electronic device (e.g., Figure 1 The terminal device shown can send or receive data via wired or wireless connection. It should be noted that the aforementioned wireless connection methods may include, but are not limited to, 3G / 4G / 5G connections, Wi-Fi connections, Bluetooth connections, WiMAX connections, Zigbee connections, UWB (ultra-wide band) connections, and other currently known or future wireless connection methods.

[0031] In this embodiment, remote optometry involves in-store staff collecting user information such as name, appointment time, and contact number; and store information such as store number and address. A cross-system middleware integrates this information with the automatic refractometer's device information, such as device number, last calibration time, and operating status, and encapsulates it into a request data packet using a lightweight data exchange format (JavaScript Object Notation, JSON). The packet header includes a remote communication request type identifier to ensure the optometry provider can quickly identify the request's purpose. Subsequently, the in-store WebSocket client module sends this remote communication request to the optometry provider via an SSL / TLS encrypted link. Upon receiving the request, the optometry provider verifies service compatibility based on the user, store, and device information in the data packet (e.g., whether the device is functioning correctly and whether the user's appointment is valid). Once the optometrist confirms that the service can be provided, they establish a service connection with the in-store. The system immediately generates a unique video room identifier (RoomId) and associates it with the optometry provider's session identifier. Simultaneously, it sends a connection confirmation instruction and the RoomId to the in-store via the WebSocket protocol.

[0032] For example, after receiving feedback, the store's computer terminal automatically triggers the video terminal to access the corresponding RoomId video room, activating the high-definition camera and microphone. The camera captures whether the user is in the refractometer's examination position and compresses the video stream according to the H.264 / H.265 encoding standard; the microphone captures the store's audio signal, including staff instructions and user responses. The audio and video streams are transmitted in real-time to the fitting terminal via an independent link. After decoding, the fitting terminal generates a dual-screen shared view on the interface, simultaneously displaying the user's status and the refractometer's operation scenario, such as... Figure 3 As shown, the integration of an automated comprehensive optometry system is demonstrated.

[0033] Step S202: Within the camera range corresponding to the shared view, light is projected onto the user's eyes, and multiple sets of refractive signals of the user's eyes under the light are collected.

[0034] In this embodiment, the light source is light that is safe for the eyes, provides stable reflection, and ensures complete information transmission; it can be near-infrared light or laser light with a wavelength of 850-940nm. Specifically, when a user sits in front of the automatic comprehensive refractometer and adjusts the seat height and the position of the refractometer, the user is within the camera range corresponding to the shared view. The refractometer's built-in microprocessor calls different lens group parameters according to a preset sequence. For each set of parameters, the microprocessor sends control commands to the lens group motor, driving the corresponding spherical lens and astigmatic lens to move into the optical path. After adjustment, the refractometer activates the near-infrared light emission module. The light is refracted sequentially by the spherical lens and astigmatic lens of the current lens group, and then calibrated by the front focusing lens to ensure that the light stably enters the user's eye area.

[0035] For example, after light enters the user's eye, it is reflected by the retina to form reflected light carrying refractive information. This reflected light is captured in real time by the CCD / CMOS sensor of the optometry instrument. The sensor continuously collects the reflected light signal corresponding to each lens group parameter, converts the analog signal into a digital signal (i.e., a refractive signal), and associates each refractive signal with the current lens group parameter identifier and the collection timestamp, storing it in the optometry instrument's local cache. The above collection process is repeated to collect refractive signals corresponding to 10-20 different lens group parameters. During this process, the optician can observe the user's compliance through a shared view without intervening in specific alignment details.

[0036] Step S203: Determine multiple sets of initial refraction data based on the multiple sets of refractive signals.

[0037] In this embodiment, multiple sets of refractive signals are preprocessed, and noise caused by ambient stray light is removed by Gaussian filtering. The initial refraction data can be further determined by extracting the bright line contours corresponding to the light rays. The initial refraction data includes the first spherical refractive power, the first cylindrical refractive power, and the axis angle. This data is obtained directly from multiple sets of refractive signals and is not yet accurate or user-suitable final data.

[0038] Step S204: Fit the multiple sets of initial refraction data to obtain target refraction data.

[0039] In this embodiment, the initial refraction data can be fitted using methods such as least squares or median absolute deviation. The fitting algorithm reduces the deviation in the data, and then the data is further processed by weighted summation to obtain the target refraction data. Specifically, the standard deviation of each set of initial refraction data can be determined based on the mean of the initial refraction data. Outliers are then filtered out based on the standard deviation, and finally, weights are assigned to the filtered initial refraction data according to time sequence. The target refraction data is obtained by weighted summation.

[0040] Step S205: Convert the target refraction data into refraction parameters and transmit the refraction parameters to the fitting terminal.

[0041] In this embodiment, the target refraction data is first verified based on corneal curvature data. If the verification is successful, the target refraction data is converted into refraction parameters. These refraction parameters are the final application data converted from the target refraction data according to ophthalmic clinical standards, lens processing requirements, and optometrists' diagnostic habits. They include supplementary parameters such as right / left eye labeling (e.g., OD / OS) and PD (pupillary distance). The corneal curvature data refers to the curvature radii of the anterior and posterior surfaces of the user's cornea. Next, the data accuracy is adjusted according to ophthalmic clinical standards, such as correcting spherical / cylindrical refractive power in 0.25D steps and axis angle in 5° steps. The necessary pupillary distance (PD) data for lens fitting is supplemented. This PD is automatically collected by the refractometer's built-in ranging module and categorized and labeled in the form of right eye (OD) / left eye (OS). Refraction parameters are generated using a clinically accepted format.

[0042] For example, once the refraction parameters are obtained, they need to be transmitted in real time to the fitting terminal's computer terminal via the WebSocket protocol. WebSocket is a protocol for full-duplex communication over a single Transmission Control Protocol (TCP) connection. At this point, the WebSocket connection between the store and the fitting terminal is already in the remote connection establishment phase. A room identifier (RoomId) is bound to the remote video to ensure that the data is transmitted only to the fitting terminal's computer terminal corresponding to the current refraction process. Specifically, the standard refraction data is first encapsulated into a WebSocket text frame, with the frame header set to an opcode of 0x01 (identifying text data for quick parsing by the fitting terminal). Simultaneously, a mask mechanism is enabled, generating a 32-bit random mask key to lightweightly encrypt the data, preventing data theft or tampering during transmission. The frame payload is then completely filled with the aforementioned standard format data. After encapsulation, the data is pushed in real time via a WebSocket full-duplex link. Because WebSocket does not require repeated connection establishment and disconnection like the HTTP protocol, the latency from data transmission from the store to reception at the fitting end can be kept at a low level. If there is a brief network fluctuation (such as a sudden drop in bandwidth to below 5Mbps), the WebSocket client will automatically trigger a retransmission mechanism until the fitting end returns a data reception confirmation signal. After listening to the link data with the corresponding RoomId, the WebSocket server on the fitting end computer terminal first parses the frame header to confirm that the data type is a text frame, then uses the Mask key carried in the frame header to decrypt the payload data, extracts the standard format content, and finally verifies whether the device number and test time in the data match the information of the current optometry process. If they match, the data transmission is completed.

[0043] This application establishes a shared view by sending a remote communication request to the fitting center, enabling real-time remote connection between the optician and the store, allowing the optician to control the entire refraction process. Then, within the shared view's camera range, light is projected onto the user's eyes, collecting multiple sets of refractive signals corresponding to these signals, providing rich and accurate samples for data processing. Next, multiple sets of initial refraction data are extracted from each set of refractive signals, and key refraction parameters are analyzed from these signals. Subsequently, the multiple sets of initial refraction data are fitted and optimized to effectively offset the random errors of a single measurement, improving the accuracy of the target refraction data. Finally, the target refraction data is converted into universal refraction parameters and transmitted to the fitting center, directly adapting to professional judgment and eyeglass fitting needs. This breaks geographical limitations, improving service accessibility, and ensures refraction quality and efficiency through standardized processes, allowing users to conveniently obtain accurate refraction services.

[0044] In some optional implementations of this embodiment, the step of determining multiple sets of initial refraction data based on multiple sets of refractive signals includes: Based on the multiple sets of refractive signals, determine the multiple sets of bright line contours corresponding to the light rays; Based on multiple sets of bright line profiles and multiple sets of refractive signals, multiple sets of initial refraction data are determined, with each set of refractive signals corresponding to a set of bright line profiles.

[0045] In this embodiment, multiple sets of refractive signals are preprocessed. Gaussian filtering removes noise caused by stray ambient light, preserving the peak region of reflected light in the signal. The preprocessed digital signal is then converted into a two-dimensional light intensity distribution image, providing a clear data foundation for subsequent bright line contour extraction. Next, feature extraction is performed on each set of preprocessed two-dimensional light intensity distribution images to identify the bright line boundary formed by reflected light. Then, a contour tracking algorithm (such as the eight-neighborhood tracking method) is used to outline the complete contour of the bright line, obtaining key features such as pixel coordinates, length, and curvature of the contour, i.e., the bright line contour. Then, the overall offset features of the bright line contour and the light intensity peak position of the refractive signal are used to calculate the preliminary spherical refractive power, which can reflect the myopia / hyperopia trend. For the asymmetric curvature features of the bright line contour (such as the contour being elliptical rather than circular), combined with the light intensity distribution difference of the refractive signal, the preliminary cylindrical refractive power is calculated, which can reflect the degree of astigmatism and axis angle, and can reflect the direction of astigmatism. After the calculations are completed, the preliminary spherical refractive power, preliminary cylindrical refractive power, and preliminary axis angle are packaged into a set of initial refraction data. Multiple sets of initial refraction data are obtained through different lens groups.

[0046] This application preprocesses and denoises the refractive signal to preserve the reflected light characteristics, laying the foundation for bright line contour extraction. Through feature extraction and contour tracking algorithms, key features of the bright line contour are captured, and then combined with the contour features and refractive signal distribution to derive preliminary refractive parameters. The acquisition of multiple sets of initial refraction data provides rich samples for subsequent fitting and optimization, effectively improving the reliability of the final refraction results.

[0047] In some optional implementations of this embodiment, the initial refraction data includes a first spherical refractive power, a first cylindrical refractive power, and an axis angle. The step of determining multiple sets of initial refraction data based on multiple sets of bright line profiles and multiple sets of refractive signals includes: The preset baseline bright line contour is compared with the bright line contour to determine the bright line offset. The refractive power of the first spherical surface is determined based on the bright line offset. Based on the first spherical refractive power, the refractive signal is fitted to obtain the first cylindrical lens refractive power and the axis angle.

[0048] In this embodiment, the standard emmetropic reference bright line contour built into the optometry instrument is compared pixel-level with the extracted bright line contour. The displacement difference between the two in the optical axis direction (front-back direction) is calculated, which is the bright line offset (unit: pixel). The standard emmetropic reference bright line contour is a contour preset by the automatic comprehensive optometry instrument before leaving the factory, simulating the characteristics of a standard emmetropic eye, i.e., without myopia / hyperopia / astigmatism, and with completely normal retinal reflection light characteristics. If the bright line contour shifts forward relative to the reference contour, it corresponds to a myopia state, and a backward shift corresponds to a hyperopia state. Then, a preset conversion formula is used: First spherical refractive power = bright line offset × pixel refractive coefficient, where the pixel refractive coefficient is the factory calibration value. For example, if the bright line offset is 60 pixels and the pixel refractive coefficient is 0.05D / pixel, then the spherical refractive power is 60 × 0.05D = 3.00D (myopia, recorded as -3.00D), and the result is rounded to an integer multiple of 0.25D. Next, the refractive signal is corrected based on the first spherical refractive power, mainly to eliminate the overall signal shift caused by spherical errors. The corrected refractive signal is then fitted, which can be done using Zernike polynomial fitting or Fourier series fitting, to obtain the first cylindrical refractive power and axis angle.

[0049] This application uses a standard emmetropic baseline bright line contour and an extracted bright line contour to accurately determine the offset, which can clearly distinguish between myopia and hyperopia, and thus accurately derive the first spherical refractive power. The refractive signal is then corrected to eliminate spherical error interference, and the first cylindrical refractive power and axis angle are obtained through a suitable fitting method, improving the accuracy of the initial refraction data and providing a reliable foundation for subsequent refraction procedures.

[0050] In some optional implementations of this embodiment, the step of fitting the refractive signal based on the first spherical refractive power to obtain the first cylindrical refractive power and the axis angle includes: Based on the first spherical refractive power, the refractive signal is corrected to obtain the corrected refractive signal; The corrected refractive signal is fitted to determine the fitted light intensity parameters; Based on the fitted light intensity parameters, the refractive power of the first cylindrical lens and the axis angle are determined.

[0051] In this embodiment, the microprocessor sends control commands to the spherical lens assembly motor built into the optometry instrument to move in a corrective lens corresponding to the spherical refractive power (e.g., a 3.00D myopia lens is moved in when the spherical refractive power is -3.00D), thus offsetting the overall signal offset effect of spherical refractive error; a corrected refractive signal with spherical interference eliminated is obtained, that is, only the signal morphology distortion characteristics caused by astigmatism are retained. The corrected refractive signal is then fitted with a two-dimensional light intensity distribution using the Zernike polynomial fitting algorithm. Specifically, a 30×30 pixel fitting region is selected centered on the light intensity peak, and the Zernike basis function formula is substituted into the model. in, A two-dimensional light intensity function, where n represents the order of the polynomial used to describe the complexity of the light intensity distribution, and m is an exponent related to the orientation of the light intensity distribution, the range of which is limited by the order n (and must satisfy...). (n≤m≤n) is used to describe the differences in the distribution of light intensity in different directions (such as horizontal, vertical, 45°), and is directly related to the axial direction characteristics of astigmatism. The coefficients are polynomials, representing the corresponding Zernike basis functions. In fitting the light intensity distribution, the larger the absolute value of the coefficient, the higher the proportion of the light intensity pattern described by the basis function in the actual signal. The polynomial coefficients are obtained by minimizing the error between the fitted light intensity distribution and the actual light intensity distribution using the least squares method; these are the fitted light intensity parameters.

[0052] For example, the fitted light intensity parameters related to astigmatism are first integrated to obtain an equivalent parameter A that can characterize the overall intensity of astigmatism. astig Then, the conversion is performed using the calibrated conversion factor K. The refractive power of the first cylindrical lens is A. astig ×K, where K is a calibration conversion factor, is a fixed proportional coefficient pre-calibrated using a standard astigmatism model before the optometry instrument leaves the factory. This coefficient converts the equivalent parameters into the corresponding first cylindrical refractive power. The principal direction of astigmatism is calculated using a two-dimensional arctangent function, and the calculation result is corrected to the range of 0-180° to obtain the axis angle.

[0053] This application obtains fitted light intensity parameters through fitting, derives the cylindrical lens refractive power and axis angle, ensures the integrity and accuracy of refractive data, provides high-quality basic data for subsequent residual screening and weight calculation, and improves the overall refraction accuracy.

[0054] In some optional implementations of this embodiment, the step of converting the target refraction data into refraction parameters includes: Obtain the user's corneal curvature data; The target refraction data are verified based on the corneal curvature data; If the verification is successful, the target refraction data will be converted into the refraction parameters according to the preset format.

[0055] In this embodiment, corneal curvature data is automatically acquired by the corneal curvature measurement module of the automated refractometer. Features related to spherical and cylindrical refractive power can be extracted from the corneal curvature data. For example, the radius of curvature of the anterior corneal surface corresponds to the second spherical refractive power, and the difference in curvature along different corneal meridians corresponds to the theoretical astigmatic trend, from which the second cylindrical refractive power can be obtained. The above corneal refractive features are matched and verified with the first spherical and first cylindrical refractive powers in the target refraction data. If the difference between the theoretical spherical refractive power derived from the cornea and the target spherical refractive power of the initial refraction parameters is within a preset threshold, and the difference between the theoretical cylindrical refractive power and the target cylindrical refractive power of the initial refraction parameters is within a preset threshold, then the verification is successful. In this case, the initial refractive parameters are directly determined as the target refraction parameters for subsequent lens fitting or diagnosis. If either parameter is not within the preset threshold, then the verification is unsuccessful, and the refractive signal and corneal curvature data of the user to be refractionated will be collected again.

[0056] For example, target refraction parameters that have passed corneal curvature verification, such as right eye spherical refractive power -3.00D, right eye cylindrical refractive power -0.75D, right eye axis angle 180°, and left eye spherical refractive power -2.75D, left eye cylindrical refractive power -0.50D, left eye axis angle 90°, are associated with the user's unique identifier, the optometry device number, and the test time to form an original parameter set. Then, the binary data output by the optometry device in the original parameter set (such as the hexadecimal FFE8 corresponding to spherical refractive power) is converted into clinically readable text descriptions (such as right eye: myopia -3.00D, left eye: myopia -2.75D, astigmatism -0.50D, axis 90°), and then packaged into a standard refraction data package according to a preset standard structure. The preset standard structure can be a 2-byte identifier in the header, such as OP, indicating the refraction data type, and a structured parameter area in the middle, which can be represented using JavaScript Objects. The system stores user information, left and right eye refractive parameters, corneal curvature, and accommodation amplitude in a Notation (JavaScript, JSON) format. The last byte is a 4-byte Cyclic Redundancy Check (CRC) code, which is used by the fitting end to verify the integrity of the data. Finally, it generates a standard optometry data packet that can be directly transmitted via the Message Queuing Telemetry Transport (MQTT) protocol.

[0057] This application uses corneal curvature data to verify target refraction data, eliminating data deviations and ensuring the reliability of the target data. After successful verification, the target data is converted into refraction parameters according to a preset format, which is both compatible with clinical reading habits and ensures data integrity through verification, providing accurate and usable parameters for subsequent lens fitting or diagnosis.

[0058] In some optional implementations of this embodiment, the step of verifying the target refraction data based on the corneal curvature data includes: Extract the second spherical refractive power and the second cylindrical refractive power from the target refraction data; Based on the corneal curvature data and the second spherical refractive power, a first deviation value is determined; The second deviation value is determined based on the corneal curvature data and the refractive power of the second cylindrical lens; If the first deviation value and the second deviation value meet the preset deviation condition, the verification is successful; If the first deviation value and / or the second deviation value do not meet the preset deviation conditions, the verification fails.

[0059] In this embodiment, the first spherical refractive power (reflecting the measured degree of myopia / hyperopia) and the first cylindrical refractive power (reflecting the measured degree of astigmatism) are extracted from the calculated target refraction data. Then, based on corneal curvature data and using corneal refractive index as a benchmark, combined with the curvature characteristics of the anterior and posterior corneal surfaces, the second spherical refractive power (reflecting the myopia / hyperopia trend contributed by the cornea itself) is calculated. Simultaneously, by analyzing the curvature differences along different corneal meridians, the second cylindrical refractive power (reflecting the astigmatism trend caused by corneal morphological asymmetry) is derived, ensuring the correlation between theoretical parameters and corneal physiological morphology. Through numerical comparison, the first deviation value between the second spherical refractive power and the first spherical refractive power (quantifying the degree of difference between the two), and the second deviation value between the second cylindrical refractive power and the first cylindrical refractive power are calculated respectively. The preset deviation conditions are as follows: if the first deviation value is less than or equal to a first preset threshold (which can be 0.5D), and the second deviation value is less than or equal to a second preset threshold (which can be 0.25D), then the verification is considered successful. If the first deviation value is less than the first preset threshold, or the second deviation value is less than the second preset threshold, or even both are less than the thresholds, then the verification is considered unsuccessful. A return process is automatically triggered to re-execute the operation of acquiring multiple sets of refractive data and corneal curvature data from the user to be examined, until the newly acquired data passes verification, ensuring the accuracy of the final target refraction parameters.

[0060] This application extracts refractive power from target refraction data, derives the corresponding refractive power by combining it with corneal curvature data, calculates the deviation between the two, and determines the verification result based on a preset threshold. If the result passes, the next step is performed; otherwise, data is re-collected. It uses objective physiological corneal data as a benchmark, eliminates subjective interference, forms a verification closed loop, and effectively improves the accuracy of target refraction parameters.

[0061] In some optional implementations of this embodiment, the step of fitting multiple sets of initial refraction data to obtain target refraction data includes: Obtain the average value of multiple sets of the initial refraction data; Based on the deviation between each set of initial refraction data and the average value, multiple sets of valid refraction data are selected from multiple sets of initial refraction data; Obtain the preset weights corresponding to each group of valid refraction data; The target refraction data is obtained by calculating multiple sets of valid refraction data according to the preset weights.

[0062] In this embodiment, feature information related to myopia / hyperopia and astigmatism is separated from the refractive signal and converted into refractive data containing spherical refractive power (reflecting the degree of myopia / hyperopia), cylindrical refractive power (reflecting the degree of astigmatism), and axis angle (reflecting the direction of strongest astigmatism). Each set of refractive data is formatted uniformly as spherical refractive power, cylindrical refractive power, and axis angle, stored in a local cache, and sorted by acquisition timestamp, ultimately yielding 10-20 sets of refractive data. Next, the deviations of each of the multiple sets of spherical refractive power, cylindrical refractive power, and axis angle parameters are determined. Specifically, the arithmetic mean of each parameter in each set of data is calculated, i.e., the mean of the spherical refractive power across all sets. Mean value of cylindrical lens refractive power Mean value of axis angle Calculate the residual between each set of data and the mean of the corresponding parameter, that is, the difference between a set of spherical refraction and the spherical mean. The difference between the refractive power of the cylinder and the mean value of the cylinder. The difference between the axis angle and the mean axis value Calculate the residual standard deviation of each parameter using the following formula: Where n is the number of data sets, the standard deviation of the spherical residuals is obtained. Standard deviation of cylindrical lens residuals Standard deviation of shaft position residuals .

[0063] For example, the clinically appropriate residual threshold could be spherical refractive power. ≤0.3D, cylindrical refractive power ≤0.2D, axis angle ≤8°; If the standard deviation of the residual of a certain parameter is within the corresponding preset threshold range, then the residual of that parameter is a valid residual value; if it exceeds the threshold, the data with the largest deviation in that group is automatically removed, and the mean and standard deviation of the residual of that parameter are recalculated until the standard deviation of the residual meets the threshold requirement, and finally multiple sets of valid residual values ​​are obtained. If the spherical refractive power residual, cylindrical refractive power residual, and axis angle residual of a certain group of data are all valid residual values, then the group of data is determined to be valid refraction data. The three most recently collected sets of valid refraction data are each assigned equal weight; the remaining valid refraction data are assigned the remaining weights according to the principle of equal distribution (i.e., the weight of each remaining data group = the total remaining weight ÷ the number of remaining data groups); the sum of the weights of all valid refraction data is 100%, and the three parameters of spherical, cylindrical, and axis in the same group of data share the same adaptive weight. Finally, a weighted summation calculation is performed on the three parameters of spherical refractive power, cylindrical refractive power, and axis angle to obtain the first spherical refractive power, the first cylindrical refractive power, and the axis angle, which are the user's target refraction data.

[0064] This application extracts complete refractive data, including spherical refractive power, cylindrical refractive power, and axis angle, from the refractive signal. Then, it calculates the residual standard deviation and uses threshold screening to remove abnormal data. Combined with the timeliness of the data, it assigns appropriate weights and performs weighted summation. This ensures the integrity of the refractive parameters and improves the accuracy of the initial refractive parameters.

[0065] In some optional implementations of this embodiment, the step of projecting light onto the user's eyes and collecting multiple sets of refractive signals of the user's eyes under the light includes: Monitor the user's eye movements to determine the user's pupil position; According to the preset lens group parameters, light is projected onto the pupil position to obtain multiple sets of refractive signals.

[0066] In this embodiment, the preset lens group parameters include the spherical lens power, the astigmatic lens power, and the axis angle. The spherical lens power is used to simulate myopia / hyperopia, adjusting the lens power to compensate for the spherical refractive error of the user's eye, allowing light to initially focus on the retina. The astigmatic lens power is used to simulate astigmatism, adapting to the differences in refractive power along different meridians of the user's eye. The axis angle is used to determine the placement direction of the astigmatic lens, corresponding to the direction of the strongest astigmatism in the user. Specifically, images of the user's eye are continuously captured at a preset sampling frequency, which can be ≥30 times / second or 50 times / second. Image analysis technology is used to identify the pupil outline and center coordinates, dynamically tracking eye movements such as rotation and translation. When the deviation between the pupil center and the optical axis of the optometry lens stabilizes within a preset accuracy range (≤0.1mm) across multiple consecutive frames, and the eye movement amplitude does not exceed an allowable threshold (≤0.05mm / frame), the current pupil center coordinates are determined as the target pupil position. If eye movement is detected, the optometry emits a warning signal via a built-in indicator light and simultaneously feeds the deviation information back to the computer terminal at the store. The optometrist can then provide remote voice guidance until the user adjusts to the target pupil position and maintains stability. Once the target pupil position is determined, the optometry activates the light emission module to precisely project light onto that position. This light can be near-infrared light or laser light that meets eye safety standards. After being focused by the front optical lens group, the light enters the macula of the user's retina, ensuring that the light carries complete refractive information. The light signal reflected from the retina returns along the same path and is captured in real time by the optometry's CCD / CMOS sensor, converting it into a digital refractive signal. The sensor continuously captures multiple sets of refractive signals, and each set of signals is associated with the pupil position calibration information at the time of acquisition, ensuring that each set of signals is acquired based on a stable target pupil position, providing a reliable basis for subsequent refractive data calculation.

[0067] This application determines the target pupil position by real-time monitoring of the eye movement of the user undergoing optometry. It can also be combined with remote guidance to help the user maintain a stable position before accurately projecting safe light onto the target position. This effectively reduces refractive signal distortion caused by eye movement and ensures that the reflected light carries complete refractive information, providing a reliable basis for subsequent refractive data calculation and helping to improve the accuracy of optometry parameters.

[0068] In some optional implementations of this embodiment, after the step of transmitting the standard optometry data packet to the fitting end, the following is further included: When the fitting terminal receives the instruction that the eye exam is complete, the corresponding data information of the eye exam is encrypted to obtain encrypted data information; The encrypted data information is uploaded to the cloud.

[0069] In this embodiment, when the fitting end confirms the refraction result and sends a refraction completion instruction to the store end via the WebSocket protocol, the header of the instruction data packet is marked with a process termination identifier, and the payload contains the optician's signature information. The store end immediately performs a data encryption process, first collecting complete data information of this refraction, including standard format refraction parameters (spherical refractive power, cylindrical refractive power, axis angle, corneal curvature, etc.), raw refractive signal and corneal curvature measurement data, equipment status logs during the refraction process (such as calibration records, number of acquisitions), and associated user information (name, appointment time) and RoomId (video conferencing room identifier). Next, a pre-defined symmetric encryption algorithm, such as AES-256 or AES-128, is used to adapt to medical data security standards. The key is shared offline only between the store and the fitting center to avoid leakage during network transmission. The collected data is encrypted as a whole. First, the data is integrated into a JSON format data packet, and a unique hash value is generated for the data packet. Then, the shared key is used to double-encrypt the JSON data packet and the hash value to obtain encrypted data. The encrypted data is in hexadecimal format to improve anti-interference capabilities and prevent tampering during transmission or storage. After encryption, the system automatically records the encryption time and key version to form an encryption log, which is stored in association with the encrypted data.

[0070] For example, the store's computer terminal sends an upload request to a pre-set cloud server via Hypertext Transfer Protocol Secure (HTTPS). The requested data includes the store number, encrypted data information, and encrypted logs. Upon receiving the request, the cloud server first verifies the store's permissions (only authorized stores can upload data), then verifies the hash value of the encrypted data information (confirming the data has not been tampered with). If the verification is successful, the cloud server associates the encrypted data information with user information and RoomId, and generates a unique data archive number, which is then sent back to the store. After receiving confirmation of successful upload from the cloud server, the store backs up the encrypted data information on its local computer terminal and marks the data as archived in the optometry process record, completing the entire data encryption and upload operation. This ensures that the optometry data meets privacy and security requirements while also enabling cross-platform querying and long-term traceability via the cloud.

[0071] This application, upon receiving the completion instruction from the optometry fitting end, first collects the entire optometry process data, then encrypts it using a symmetric encryption algorithm adapted to medical standards. The key is shared offline to prevent leakage, and a hash value is generated to ensure data integrity. The encrypted data is archived after cloud-based permission and integrity verification, and simultaneously backed up locally. This approach meets privacy and security requirements while enabling cross-platform data traceability.

[0072] The embodiments of this application can acquire and process relevant data based on artificial intelligence technology. Artificial intelligence (AI) refers to the theories, methods, technologies, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to obtain optimal results.

[0073] Foundational technologies for artificial intelligence generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies mainly encompass computer vision, robotics, biometrics, speech processing, natural language processing, and machine learning / deep learning.

[0074] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing related hardware through computer-readable instructions. These computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above methods. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, optical disk, or read-only memory (ROM), or random access memory (RAM).

[0075] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0076] Further reference Figure 4 As a response to the above Figure 2 The implementation of the method shown in this application provides an embodiment of a remote optometry device, which is similar to... Figure 2 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0077] like Figure 4As shown, the remote optometry device 400 described in this embodiment includes: an establishment module 401, an acquisition module 402, a determination module 403, a fitting module 404, and a transmission module 405. Wherein: A module 401 is established to send a remote communication request to the fitting end and establish a shared view with the fitting end based on the remote communication request. Acquisition module 402 is used to project light onto the user's eyes within the camera range corresponding to the shared view, and acquire multiple sets of refractive signals of the user's eyes under the light. The determining module 403 is used to determine multiple sets of initial refraction data based on the multiple sets of refractive signals; The fitting module 404 is used to fit multiple sets of the initial refraction data to obtain the target refraction data; The transmission module 405 is used to convert the target refraction data into refraction parameters and transmit the refraction parameters to the fitting terminal.

[0078] The remote optometry device provided in this application establishes a shared view by sending a remote communication request to the fitting end, enabling real-time remote connection between the optometrist and the store, allowing the optometrist to control the entire optometry process. Within the shared view's camera range, light is projected onto the user's eyes, collecting multiple sets of refractive signals corresponding to the light rays, providing rich and accurate samples for data processing. Then, multiple sets of initial optometry data are extracted from each set of refractive signals, and key optometry parameters are analyzed from these signals. Subsequently, the multiple sets of initial optometry data are fitted and optimized to effectively offset the random errors of a single measurement, improving the accuracy of the target optometry data. Finally, the target optometry data is converted into universal optometry parameters and transmitted to the fitting end, directly adapting to professional judgment and eyeglass fitting needs. This not only breaks geographical limitations and improves service accessibility but also ensures optometry quality and efficiency through standardized processes, allowing users to conveniently obtain accurate optometry services.

[0079] In some optional implementations of this embodiment, the determining module 403 is further configured to: Based on the multiple sets of refractive signals, determine the multiple sets of bright line contours corresponding to the light rays; Based on multiple sets of bright line profiles and multiple sets of refractive signals, multiple sets of initial refraction data are determined, with each set of refractive signals corresponding to a set of bright line profiles.

[0080] The remote refraction device provided in this application preprocesses and denoises the refractive signal, preserving the reflected light characteristics to lay the foundation for bright line contour extraction. Through feature extraction and contour tracking algorithms, it captures key features of the bright line contour, and then combines these contour features with the refractive signal distribution to derive preliminary refractive parameters. The acquisition of multiple sets of initial refraction data provides rich samples for subsequent fitting and optimization, effectively improving the reliability of the final refraction results.

[0081] In some optional implementations of this embodiment, the determining module 403 is further configured to: The preset baseline bright line contour is compared with the bright line contour to determine the bright line offset. The refractive power of the first spherical surface is determined based on the bright line offset. Based on the first spherical refractive power, the refractive signal is fitted to obtain the first cylindrical lens refractive power and the axis angle.

[0082] The remote refraction device provided in this application determines the offset by accurately comparing the extracted bright line contour with the standard emmetropic reference bright line contour, which can clearly distinguish between myopia and hyperopia, and thus accurately determine the first spherical refractive power. The refractive signal is then corrected to eliminate spherical error interference, and the first cylindrical refractive power and axis angle are obtained through an adaptive fitting method, improving the accuracy of the initial refraction data and providing a reliable foundation for subsequent refraction procedures.

[0083] In some optional implementations of this embodiment, the determining module 403 is further configured to: Based on the first spherical refractive power, the refractive signal is corrected to obtain the corrected refractive signal; The corrected refractive signal is fitted to determine the fitted light intensity parameters; Based on the fitted light intensity parameters, the refractive power of the first cylindrical lens and the axis angle are determined.

[0084] The remote optometry device provided in this application obtains fitted light intensity parameters through fitting, derives the refractive power and axis angle of the cylinder lens, ensures the integrity and accuracy of refractive data, provides high-quality basic data for subsequent residual screening and weight calculation, and improves the overall optometry accuracy.

[0085] In some optional implementations of this embodiment, the transmission module 405 is further configured to: Obtain the user's corneal curvature data; The target refraction data are verified based on the corneal curvature data; If the verification is successful, the target refraction data will be converted into the refraction parameters according to the preset format.

[0086] The remote refraction device provided in this application verifies target refraction data using corneal curvature data, eliminating data deviations and ensuring the reliability of the target data. After successful verification, the target data is converted into refraction parameters according to a preset format, which is both compatible with clinical reading habits and ensures data integrity through verification, providing accurate and usable parameters for subsequent lens fitting or diagnosis.

[0087] In some optional implementations of this embodiment, the transmission module 405 is further configured to: Extract the second spherical refractive power and the second cylindrical refractive power from the target refraction data; Based on the corneal curvature data and the second spherical refractive power, a first deviation value is determined; The second deviation value is determined based on the corneal curvature data and the refractive power of the second cylindrical lens; If the first deviation value and the second deviation value meet the preset deviation condition, the verification is successful; If the first deviation value and / or the second deviation value do not meet the preset deviation conditions, the verification fails.

[0088] The remote refraction device provided in this application extracts the refractive power from the target refraction data, derives the corresponding refractive power by combining it with corneal curvature data, calculates the deviation between the two, and determines the verification result based on a preset threshold. If the result passes, the next step is performed; otherwise, data is re-acquired. It uses objective physiological corneal data as a benchmark, eliminates subjective interference, forms a verification closed loop, and effectively improves the accuracy of the target refraction parameters.

[0089] In some optional implementations of this embodiment, the fitting module 404 is further configured to: Obtain the average value of multiple sets of the initial refraction data; Based on the deviation between each set of initial refraction data and the average value, multiple sets of valid refraction data are selected from multiple sets of initial refraction data; Obtain the preset weights corresponding to each group of valid refraction data; The target refraction data is obtained by calculating multiple sets of valid refraction data according to the preset weights.

[0090] The remote optometry device provided in this application extracts complete refractive data, including spherical refractive power, cylindrical refractive power, and axis angle, from the refractive signal. Then, it calculates the residual standard deviation and removes abnormal data through threshold screening. Combined with the timeliness of the data, it assigns appropriate weights and performs weighted summation. This ensures the integrity of the refractive parameters and improves the accuracy of the initial refractive parameters.

[0091] To address the aforementioned technical problems, embodiments of this application also provide a computer device. Please refer to [link / reference needed]. Figure 5 , Figure 5 This is a basic structural block diagram of the computer device in this embodiment.

[0092] The computer device 5 includes a memory 51, a processor 52, and a network interface 53 that are interconnected via a system bus. It should be noted that only the computer device 5 with components 51, 52, and 53 is shown in the figure; however, it should be understood that it is not required to implement all the shown components, and more or fewer components can be implemented alternatively. Those skilled in the art will understand that the computer device described here is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0093] The computer device can be a desktop computer, laptop, handheld computer, or cloud server, etc. The computer device can interact with the user via a keyboard, mouse, remote control, touchpad, or voice control.

[0094] The memory 51 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 51 may be an internal storage unit of the computer device 5, such as the hard disk or memory of the computer device 5. In other embodiments, the memory 51 may also be an external storage device of the computer device 5, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 4. Of course, the memory 51 may include both the internal storage unit and its external storage device of the computer device 5. In this embodiment, the memory 51 is typically used to store the operating system and various application software installed on the computer device 5, such as computer-readable instructions for remote optometry methods. In addition, the memory 51 can also be used to temporarily store various types of data that have been output or will be output.

[0095] In some embodiments, the processor 52 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. The processor 52 is typically used to control the overall operation of the computer device 5. In this embodiment, the processor 52 is used to execute computer-readable instructions stored in the memory 51 or to process data, for example, to execute computer-readable instructions for the remote optometry method.

[0096] The network interface 53 may include a wireless network interface or a wired network interface, which is typically used to establish communication connections between the computer device 5 and other electronic devices.

[0097] The computer equipment provided in this application establishes a shared view by sending a remote communication request to the fitting end, enabling real-time remote connection between the optician and the store, allowing the optician to control the entire refraction process. Then, within the shared view's camera range, light is projected onto the user's eyes, collecting multiple sets of refractive signals corresponding to the light rays, providing rich and accurate samples for data processing. Next, multiple sets of initial refraction data are extracted from each set of refractive signals, and key refraction parameters are analyzed from these signals. Subsequently, the multiple sets of initial refraction data are fitted and optimized to effectively offset the random errors of a single measurement, improving the accuracy of the target refraction data. Finally, the target refraction data is converted into universal refraction parameters and transmitted to the fitting end, directly adapting to professional judgment and eyeglass fitting needs. This breaks geographical limitations, improving service accessibility, and ensures refraction quality and efficiency through standardized processes, allowing users to conveniently obtain accurate refraction services.

[0098] This application also provides another embodiment, namely, providing a computer-readable storage medium storing computer-readable instructions that can be executed by at least one processor to cause the at least one processor to perform the steps of the remote refraction method described above.

[0099] The computer-readable storage medium provided in this application establishes a shared view by sending a remote communication request to the fitting end, enabling real-time remote connection between the optician and the store, allowing the optician to control the entire refraction process. Then, within the shared view's camera range, light is projected onto the user's eyes, collecting multiple sets of refractive signals corresponding to the light rays, providing rich and accurate samples for data processing. Next, multiple sets of initial refraction data are extracted from each set of refractive signals, and key refraction parameters are analyzed from these signals. Subsequently, the multiple sets of initial refraction data are fitted and optimized to effectively offset the random errors of a single measurement, improving the accuracy of the target refraction data. Finally, the target refraction data is converted into universal refraction parameters and transmitted to the fitting end, directly adapting to professional judgment and eyeglass fitting needs. This breaks geographical limitations, improving service accessibility, and ensures refraction quality and efficiency through standardized processes, allowing users to conveniently obtain accurate refraction services.

[0100] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0101] Obviously, the embodiments described above are only some embodiments of this application, not all embodiments. The accompanying drawings show preferred embodiments of this application, but do not limit the patent scope of this application. This application can be implemented in many different forms; rather, these embodiments are provided to provide a more thorough and comprehensive understanding of the disclosure of this application. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing specific embodiments, or make equivalent substitutions for some of the technical features. Any equivalent structures made using the content of this application's specification and drawings, directly or indirectly applied to other related technical fields, are similarly within the scope of patent protection of this application.

Claims

1. A remote refraction method, characterized in that, Includes the following steps: Send a remote communication request to the fitting center, and establish a shared view with the fitting center based on the remote communication request; Within the camera range corresponding to the shared view, light is projected onto the user's eyes, and multiple sets of refractive signals of the user's eyes under the light are collected. Based on the multiple sets of refractive signals, multiple sets of initial refraction data are determined; The target refraction data are obtained by fitting multiple sets of the initial refraction data. The target refraction data is converted into refraction parameters, and the refraction parameters are transmitted to the fitting terminal.

2. The remote refraction method according to claim 1, characterized in that, The determination of multiple sets of initial refraction data based on multiple sets of refractive signals includes: Based on the multiple sets of refractive signals, determine the multiple sets of bright line contours corresponding to the light rays; Based on multiple sets of bright line profiles and multiple sets of refractive signals, multiple sets of initial refraction data are determined, with each set of refractive signals corresponding to a set of bright line profiles.

3. The remote refraction method according to claim 2, characterized in that, The initial refraction data includes the first spherical refractive power, the first cylindrical refractive power, and the axis angle. The determination of multiple sets of initial refraction data based on multiple sets of bright line profiles and multiple sets of refractive signals includes: The preset baseline bright line contour is compared with the bright line contour to determine the bright line offset. The refractive power of the first spherical surface is determined based on the bright line offset. Based on the first spherical refractive power, the refractive signal is fitted to obtain the first cylindrical lens refractive power and the axis angle.

4. The remote refraction method according to claim 3, characterized in that, The step of fitting the refractive signal based on the first spherical refractive power to obtain the first cylindrical refractive power and the axis angle includes: Based on the first spherical refractive power, the refractive signal is corrected to obtain the corrected refractive signal; The corrected refractive signal is fitted to determine the fitted light intensity parameters; Based on the fitted light intensity parameters, the refractive power of the first cylindrical lens and the axis angle are determined.

5. The remote refraction method according to claim 1, characterized in that, The step of converting the target refraction data into refraction parameters includes: Obtain the user's corneal curvature data; The target refraction data are verified based on the corneal curvature data; If the verification is successful, the target refraction data will be converted into the refraction parameters according to the preset format.

6. The remote refraction method according to claim 5, characterized in that, The step of verifying the target refraction data based on the corneal curvature data includes: Extract the second spherical refractive power and the second cylindrical refractive power from the target refraction data; Based on the corneal curvature data and the second spherical refractive power, a first deviation value is determined; The second deviation value is determined based on the corneal curvature data and the refractive power of the second cylindrical lens; If the first deviation value and the second deviation value meet the preset deviation condition, the verification is successful; If the first deviation value and / or the second deviation value do not meet the preset deviation conditions, the verification fails.

7. The remote refraction method according to claim 1, characterized in that, The process of fitting multiple sets of initial refraction data to obtain target refraction data includes: Obtain the average value of multiple sets of the initial refraction data; Based on the deviation between each set of initial refraction data and the average value, multiple sets of valid refraction data are selected from multiple sets of initial refraction data; Obtain the preset weights corresponding to each group of valid refraction data; The target refraction data is obtained by calculating multiple sets of valid refraction data according to the preset weights.

8. A remote optometry device, characterized in that, include: A module is established to send a remote communication request to the fitting end and establish a shared view with the fitting end based on the remote communication request; The acquisition module is used to project light onto the user's eyes within the camera range corresponding to the shared view, and acquire multiple sets of refractive signals of the user's eyes under the light. The determination module is used to determine multiple sets of initial refraction data based on the multiple sets of refractive signals. The fitting module is used to fit multiple sets of the initial refraction data to obtain the target refraction data; The transmission module is used to convert the target refraction data into refraction parameters and transmit the refraction parameters to the fitting terminal.

9. A computer device, characterized in that, It includes a memory and a processor, wherein the memory stores computer-readable instructions, and the processor executes the computer-readable instructions to implement the steps of the remote refraction method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the remote refraction method as described in any one of claims 1 to 7.