一种检影验光设备和系统的制作方法

文档序号:18353289发布日期:2019-08-06 22:44阅读:306来源:国知局
一种检影验光设备和系统的制作方法

本申请涉及验光设备领域,特别涉及一种检影验光设备和系统。



背景技术:

检影验光是利用光线经过视网膜反射后形成影像的明暗及运动规律来判断屈光状态(正视、近视、远视和散光)的一种验光方法,其基本原理是寻找待检眼的远点位置,并把远点矫正到检影镜窥孔处,通过观察映光的动向、速率、亮度及形态来确定待检眼的屈光状态。检影镜验光是客观检查人眼屈光状态的常用临床眼科和视光检查方法,也是特殊群体的有效屈光不正检查手段。



技术实现要素:

本申请实施例之一提供一种检影验光设备,包括:目镜、目镜调节装置、检影镜、摄像头和控制器;所述摄像头设置在所述检影镜的检影孔上,所述摄像头用于获取被检查眼的检影验光图像,所述摄像头与所述控制器具有信号连接;所述目镜调节装置与所述控制器具有信号连接,所述控制器用于根据所述检影验光图像控制所述目镜调节装置调节所述目镜的至少一个参数。

在一些实施例中,所述检影验光设备还包括视筒,所述目镜、所述目镜调节装置和所述检影镜均与所述视筒连接。

在一些实施例中,所述目镜和所述检影镜的距离为0.5m、0.67m或1m。

在一些实施例中,所述目镜的所述至少一个参数包括以下参数中的至少一个:所述目镜的屈光度、散光度和散光轴。

在一些实施例中,所述检影镜包括带状光检影镜或点状光检影镜。

在一些实施例中,所述检影镜与所述控制器具有信号连接;所述控制器进一步用于控制所述检影镜射出光线的移动和/或旋转。

在一些实施例中,所述检影镜包括光源和反射镜。

在一些实施例中,所述检影镜包括能够发光的屏幕。

在一些实施例中,所述检影验光设备还包括信息显示屏,所述信息显示屏用于显示所述检影验光图像。

在一些实施例中,所述检影验光设备还包括操控装置;检查者能够通过所述操控装置控制所述目镜调节装置调节所述目镜的屈光度。

在一些实施例中,所述检影验光设备包括两个目镜、两个检影镜和两个摄像头;所述目镜调节装置能够分别调节所述两个目镜的至少一个参数;每个所述目镜对应一个检影镜和一个摄像头;所述检影验光设备能够同时对一个用户的两只眼睛进行检影验光。

在一些实施例中,所述检影验光设备还包括视筒,所述视筒包括隔板,所述隔板用于分隔两只眼睛的验光区域。

本申请实施例之一提供一种检影验光系统,使用如本申请任一实施例所述的检影验光设备进行验光,所述系统包括:图像获取模块、状态确定模块和调节模块;所述图像获取模块用于获取摄像头拍摄的检影验光图像;所述状态确定模块用于根据所述检影验光图像确定被检查眼的状态;所述调节模块用于根据所述被检查眼的状态控制目镜调节装置调节目镜的至少一个参数。

在一些实施例中,所述检影验光系统还包括检影镜控制模块;所述检影镜控制模块用于控制所述检影镜射出光线的移动和/或旋转。

在一些实施例中,所述状态确定模块包括屈光状态确定单元,所述调节模块包括屈光度调节单元;所述屈光状态确定单元用于根据所述检影验光图像确定被检查眼的屈光状态;所述屈光度调节单元用于根据被检查眼的屈光状态控制目镜调节装置调节目镜的屈光度。

在一些实施例中,所述状态确定模块包括散光状态确定单元,所述调节模块包括散光调节单元;所述散光状态确定单元用于根据所述检影验光图像确定所述被检查眼的散光状态;所述散光调节单元用于根据所述被检查验的散光状态控制所述目镜调节装置调节所述目镜的散光度和/或散光轴。

附图说明

本申请将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:

图1是根据本申请一些实施例所示的检影验光设备的结构示意图;

图2是根据本申请一些实施例所示的检影验光设备进行验光的示例性流程图;

图3是根据本申请一些实施例所示的检影验光系统的模块图。

具体实施方式

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。

应当理解,本文使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。

本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

图1是根据本申请一些实施例所示的检影验光设备的结构示意图。以下将结合图1对本申请所涉及的检影验光设备进行介绍。需要注意的是,图1仅作为示例,并不对检影验光设备的具体形状和结构形成限定。

如图1所示,检影验光设备100可以包括目镜110、目镜调节装置120、检影镜140、摄像头150和控制器160。在一些实施例中,检影验光设备还可以包括视筒130、信息显示屏170、被检者头部固定装置190等或以上任意组合。

如图1所示,目镜110可以包括不同屈光度、不同散光度的镜片。在进行检影验光时,被检查眼180可以贴近目镜110进行检查。目镜110可以由目镜调节装置120进行调节。

在一些实施例中,目镜调节装置120可以用于调节目镜110的屈光度。在一些实施例中,目镜调节装置120可以包括至少一个凸透镜组合箱和/或至少一个凹透镜组合箱。在一些实施例中,凸透镜组合箱和/或凹透镜组合箱可以包括至少一个透镜盘。透镜盘可以由不同度数的透镜按照一定的规律安装在可以绕中心轴旋转的罗盘上组成。在一些实施例中,透镜盘的屈光度调节范围可以为0d-±20.75d。在一些实施例中,不同度数的透镜可以以0.25d的梯度按照度数大小排列组成透镜盘。例如,度数为-4.0d、-3.75d、…、-2.25d的透镜组成透镜盘1;度数为-2.0d、-1.75d、…、-0.25d的透镜组成透镜盘2等等。在一些实施例中,每个透镜盘还可以包括一个平光镜(即,度数为0d)。例如,透镜盘1的透镜度数为-4.0d、-3.75d、…、-2.25d、0d;透镜盘2的透镜度数为-2.0d、-1.75d、…、-0.25d、0d等。在一些实施例中,目镜调节装置120还可以包括至少一个调节旋钮或拨盘,以用于调节透镜盘的转动。例如,调节旋钮或拨盘可以与透镜盘的旋转轴连接。在另一些实施例中,调节旋钮或拨盘可以为承载透镜的罗盘本身。在一些实施例中,目镜调节装置120可以具有指示透镜度数的标识,以方便调节和选择需要的透镜,且便于读数。例如,调节旋钮或拨盘上可以具有指示透镜读数的标签,通过将标签(如-2.0d)旋转至指示目镜位置的标志(例如,指针、刻度线等)处,即表示当前目镜为-2.0d的透镜。

在一些实施例中,目镜调节装置120可以用于调节目镜110的散光度。在一些实施例中,目镜调节装置120可以包括至少一个正柱镜组合箱和/或至少一个负柱镜组合箱。在一些实施例中,正柱镜组合箱和/或负柱镜组合箱可以包括至少一个柱镜盘。柱镜盘可以由不同度数的柱镜按照一定的规律径向安装在可以绕中心轴旋转的罗盘上组成。在一些实施例中,柱镜盘的散光度调节范围可以为0d-±6.5d。在一些实施例中,不同度数的柱镜可以以0.25d的梯度按照度数大小排列组成透镜盘。例如,柱镜盘1的柱镜度数可以为-4.0d、-3.75d、…、-2.25d、0d;柱镜盘2的柱镜度数可以为-2.0d、-1.75d、…、-0.25d、0d等。在一些实施例中,目镜调节装置120还可以包括至少一个调节旋钮或拨盘,以用于调节柱镜盘的转动。例如,调节旋钮或拨盘可以与柱镜盘的旋转轴连接。在另一些实施例中,调节旋钮或拨盘可以为承载柱镜的罗盘本身。在一些实施例中,目镜调节装置120可以具有指示柱镜度数的标识,以方便调节和选择需要的柱镜,且便于读数。

在一些实施例中,目镜调节装置120还可以用于调节目镜110的散光轴。在一些实施例中,目镜调节装置120还可以包括柱镜轴位旋钮、柱镜轴向游标、柱镜轴向刻度等,以用于调整柱镜轴方位(即,散光轴)。例如,通过旋转旋钮将柱镜轴向游标旋转至125°刻度处,即可以表示目镜110的散光轴为125°。

在一些实施例中,目镜调节装置120可以与控制器160具有信号连接(如电连接、无线连接等)。控制器160可以控制目镜调节装置120调节目镜110的屈光度、散光度和/或散光轴。在一些实施例中,目镜调节装置120还可以包括一个或多个调节电机,以用于在控制器160的控制下调节目镜110的屈光度、散光度和/或散光轴。例如,调节电机可以用于驱动透镜盘转动以调节目镜110的屈光度。又例如,调节电机可以用于驱动柱镜盘转动以调节目镜110的散光度。再例如,调节电机可以用于驱动柱镜的转动以调节目镜110的散光轴。

在一些实施例中,控制器160可以根据检影验光图像控制目镜调节装置120调节目镜110的屈光度、散光度和/或散光轴。例如,检影验光图像中反射光带与投射光带的运动方向相反(即,逆动)时,控制器160可以控制目镜调节装置120增加目镜110的负透镜度数。又例如,检影验光图像中对应于不同角度投射光带的反射光带均与相应投射光带的运动方向相同(即,顺动)时,控制器160可以控制目镜调节装置120适量增加目镜110正透镜度数。在一些实施例中,控制器可以根据顺动和逆动程度的不同,判断所需增加的正透镜或负透镜的度数。例如,当前检影验光图像的反射光带逆动幅度很大,并且历史数据中相同检影条件(如相同的目镜度数)和相同的逆动幅度下最终目镜度数为-5.0d,则控制器160可以控制目镜调节装置120调节目镜110的度数为-5.0d。

在一些实施例中,目镜调节装置120可以与操控装置具有信号连接。操控装置可以用于控制目镜调节装置120调节目镜110的屈光度、散光度和/或散光轴。

在一些实施例中,检影镜140可以用于将光线投射到被检查眼180。检影镜140还可以改变或调节投射光线的属性(如形状、朝向、移动方向等)以满足不同的检查需求。在一些实施例中,检影镜140可以包括投射模块、检影孔和调节模块。

在一些实施例中,投射模块可以包括光源、聚光镜、光栏、反射镜等一种或多种的组合。光源可以用于产生投射光线。例如,光源可以包括卤素白炽灯、led灯、荧光灯、线性灯丝灯泡等。聚光镜可以用于汇聚从光源发出的投射光线。例如,聚光镜可以将投射光线汇聚为平行光线。光栏可以用于限制光通量以塑造投射光线的形状。例如,光栏可以包括圆形缝隙,以将投射光线塑造为圆形光束。又例如,光栏可以包括带状缝隙,以将投射光线塑造为带状光束。根据光束的不同,检影镜140可以包括点状光检影镜和带状光检影镜。在一些实施例中,光栏可以是可调直径的圆形缝隙和带状缝隙的组合,从而根据需要可以将投射光线塑造为圆形光束或带状光束。在一些实施例中,反射镜的镜面可以与投射光线(如圆形光束或带状光束)成0~90°的夹角,以将投射光线反射至被检查眼180。具体的,反射镜的镜面与投射光线的夹角可以是30°~60°(如45°)。

检影孔可以用于接收反射光线(如被检查眼视网膜的反射光线)。在一些实施例中,检影孔可以设置在反射镜中间。检影孔的孔径可以为1~5mm(如1mm、2mm、3mm、5mm等)。在一些实施例中,调节模块可以用于调节投射模块所投射出的光线。例如,调节模块可以包括聚散调节单元和轴向调节单元。聚散调节单元可以调节聚光镜和光源之间的距离,以调节投射光线的汇聚程度。轴向调节单元可以旋转带状缝隙光栏,以使带状投射光线在被检查眼180的子午方向上转动。在一些实施例中,检影镜140可以与控制器160具有信号连接,因此,控制器160可以自动地或根据人为输入的参数调节检影镜的各个模块/单元。例如,控制器可以调节光源发出的投射光线的角度以及对应的反光镜的角度、光源与聚光镜的间距、光栏的种类、带状光栏的角度等。在一些实施例中,调节模块还可以用于调节投射模块所投射出光线的移动方向、移动距离、移动速度等。例如,调节模块可以通过调节反射镜的镜面朝向以调节投射光线的移动。

应当注意的是,以上关于检影镜140的结构的描述仅用于示例性说明的目的,并不旨在限制本申请的范围。在一些替代性实施例中,检影镜140还可以有其他变化形式。例如,在一些实施例中,反射镜可以为半透半反镜。在此情况下,反射镜中间可以不设有检影孔,摄像头150可以设置在该半透半反镜后方。在一些实施例中,检影镜140可以包括能够发光的屏幕和检影孔,其中能够发光的屏幕可以与目镜110平行相对放置并且在屏幕的中间可以设有检影孔。在一些实施例中,能够发光的屏幕可以和控制器160具有信号连接。发光屏幕可以根据接收的信号显示光点、光带等形状。发光屏幕所显示形状的大小、尺寸、亮度、颜色、移动方式、旋转方式等可以受控制器160调节。

在一些实施例中,摄像头150可以设置于检影镜140的检影孔上。摄像头150可以用于接收检影验光图像。该检影验光图像可以包括经被检查眼视网膜反射的光线。在一些实施例中,摄像头150与目镜110的距离可以设置为0.5m、0.67m或1m。在一些替代性实施例中,摄像头150与目镜110的距离也可以为其他值。在一些实施例中,目镜110可以包括工作透镜。工作透镜的度数可以根据摄像头150与目镜110距离的不同而相应调整。例如,当摄像头150与目镜110的距离为0.5m时,工作透镜的度数可以为2d;当该距离为0.67m时,工作透镜的度数可以为1.5d;当该距离为1m时,工作透镜的度数可以为1d。在一些实施例中,摄像头150可以与控制器160具有信号连接,因此摄像头可以根据从控制器160接收的信号进行图像采集。控制器160可以控制摄像头的采集频率、采集时长、图像清晰度等参数。例如,摄像头150可以每隔一段时间(如0.1s、0.2s、0.5s、1s等)采集一帧图像。又例如,摄像头150可以采集连续一段时间(如3s、5s、10s等)的视频。再例如,摄像头可以以1080p(或480p、720p等)的清晰度采集图像/视频。在一些实施例中,摄像头150可以将采集的图像/视频发送至信息显示屏170进行显示。在一些实施例中,摄像头150可以将采集的图像/视频发送至存储设备(例如,内部存储、外部存储等)进行存储。在一些实施例中,控制器160可以调取摄像头150所采集的图像/视频,并对该图像/视频进行分析。

在一些实施例中,控制器160可以用于执行本申请的指令。具体的,控制器160可以执行本申请描述的特定功能的方法、程序、对象、组件、数据结构、过程、模块和功能。例如,控制器160可以控制目镜调节装置120调节目镜110的屈光度、散光度和/或散光轴。又例如,控制器160可以控制和/或调节检影镜的各个模块/单元。在一些实施例中,控制器160可以向目镜调节装置120发送与目镜110相关联的参数(例如,目镜110的屈光度)和指令(例如,选择指令、切换指令等),以使目镜调节装置120选择所需要的目镜110。在一些实施例中,控制器160可以向检影镜140发送与检影镜140投射光线移动相关联的参数(例如,检影镜140投射光线的移动速度、移动范围、每次移动的距离、移动方向等)和指令(例如,开始移动指令、停止移动指令等),以使检影镜140产生的投射光线作出相应的移动。在一些实施例中,控制器160可以包括至少一个硬件处理器,例如微控制器、微处理器、精简指令集计算机(risc)、特定应用集成电路(asic)、专用指令集处理器(asip)、中央处理单元(cpu)、图形处理单元(gpu)、物理处理单元(ppu)、微控制器单元、数字信号处理器(dsp)、现场可编程门阵列(fpga)、高阶risc机器(arm)、可编程逻辑装置(pld)、任何能够执行至少一个功能的电路或处理器等或其任何组合。

在一些实施例中,检影验光设备100还可以包括视筒130。视筒130可以连接目镜110、目镜调节装置120、检影镜140和摄像头150。在一些实施例中,视筒130可以是具有一定截面形状(例如,圆形、正方形、长方形等)的柱状中空管筒。目镜110/目镜调节装置120和摄像头150可以分别置于视筒130的两端,检影镜140可以置于视筒130内并靠近摄像头150。在一些实施例中,视筒130的长度可以被调节(如手动调节、自动调节等)。例如,视筒130可以被拉伸或收缩。视筒130的拉伸或收缩可以用于改变摄像头150与被检查眼180的间距。在一些实施例中,视筒130上可以具有指示视筒长度的刻度,以用于显示/确定当前视筒的长度。在一些实施例中,视筒130可以和控制器160具有信号连接,以根据控制器的信号自动调节视筒长度。在一些实施例中,控制器160还可以根据视筒长度控制目镜调节装置调节目镜(如工作透镜)的度数。

在一些实施例中,检影验光设备100可以包括信息显示屏170。信息显示屏170可以显示用户信息、检影验光图像和/或屈光度检查结果等信息。在一些实施例中,信息显示屏170可以显示用户的姓名、性别、年龄、身份证号、证件照、所属单位、社会身份、眼部病史等或其任意组合。例如,在学校组织的学生视力检查活动中,信息显示屏170可以显示学生的姓名、性别、年龄、学号、所属学校、年级、班级等或其任意组合。在一些实施例中,信息显示屏170可以显示从摄像头150接收的检影验光图像。在一些实施例中,信息显示屏170可以显示屈光度检查结果、散光度检查结果等。信息显示屏170的形状可以是长方形、正方形、圆形、椭圆形等。在一些实施例中,信息显示屏170与控制器160具有信号连接。控制器160可以控制信息显示屏170上所显示的内容。

在一些实施例中,检影验光设备100可以包括被检者头部固定装置190。被检者头部固定装置190可以用于将被检查者的头部固定,从而使被检查者检查过程稳定进行。在一些实施例中,头部固定装置190可以包括下颌托盘、头垫、固定带、座椅等一种或多种的任意组合。在一些实施例中,下颌托盘、头垫、固定带、座椅等中的一个或多个可以进行上下、左右和/或前后自由调整。通过调节下颌托盘、头垫、固定带、座椅等中的一个或多个,可以使被检者的被检查眼180与视筒130(或与目镜110、目镜调节装置120、检影镜140、摄像头150)同轴。仅作为示例,当被检者左眼检查完毕后,可以将被检者头部固定装置190整体向左平移被检者瞳距的距离,即可以检查被检者的右眼。在一些实施例中,被检者头部固定装置190可以在控制器160的控制下进行调节。

在一些实施例中,检影验光设备100可以包括操控装置。检查者(如医护人员)能够通过操控装置控制目镜调节装置120调节目镜110的屈光度、散光度和/散光轴。例如,检查者可以根据信息显示屏170中显示的检影验光图像判断被检查者的屈光状态或散光状态,并进一步通过操控装置控制目镜调节装置120进行调节。在一些实施例中,操控装置可以包括操控手柄、操控按钮、语音识别装置等或其任意组合。在一些实施例中,操控装置可以与目镜调节装置120、视筒130、检影镜140、摄像头150、信息显示屏170、被检者头部固定装置190等具有信号连接。例如,检查者可以通过操控手柄控制柱镜轴位旋钮以调节目镜110的散光轴。在一些实施例中,操控装置可以仅仅与控制器160具有信号连接。操控装置可以将接收的检查者的操控指令发送至控制器160,通过控制器160完成对检影验光设备100其他组件的调节。

在一些实施例中,检影验光设备100可以用于同时对一个用户的两只眼睛进行检影验光。例如,检影验光设备100可以包括视筒,视筒中可以设有隔板,以将视筒分隔为两个验光区域,例如第一验光区域和第二验光区域。第一验光区域可以包括同轴分布的第一目镜、第一检影镜和第一摄像头。第二验光区域可以包括同轴分布的第二目镜、第二检影镜和第二摄像头。在一些实施例中,检影验光设备100还可以包括目镜调节装置,以用于调节第一目镜和第二目镜的屈光度、散光度和/或散光轴。第一目镜和第二目镜可以共用同一个目镜调节装置,或者第一目镜和第二目镜也可以分别对应不同的目镜调节装置。本实施例中检影验光设备100所涉及的第一目镜和第二目镜与前述目镜110类似;第一检影镜和第二检影镜与前述检影镜140类似;第一摄像头和第二摄像头与前述摄像头150类似;因此在此不再赘述。通过同时对同一被检者的两只眼睛进行检影验光,可以有效减少检查时间,提升检查效率。

在一些实施例中,检影验光设备100还可以包括虹膜身份识别装置。虹膜身份识别装置可以用于在验光前或验光过程中获取被检者的虹膜信息并识别出被捡者的身份。检影验光设备100(如控制器160)可以基于被检者身份获取被检者的相关信息。例如,控制器160可以获取被捡者的历史数据(例如,上一次验光时间、上一次验光结果等),并基于该历史数据开始当前的验光(如确定初始验光度数),从而可以缩短验光时间。在一些实施例中,虹膜身份识别装置可以置于视筒130靠近目镜端的外侧。在一些实施例中,虹膜身份识别装置可以包括摄像头150。例如,摄像头150可以获取被检查眼的图像并将其传输给控制器160,控制器160可以基于被检查眼的图像进行虹膜身份识别。

值得注意的是,上述有关检影验光设备100的描述仅仅是为了示例和说明,而不限定本申请的适用范围。对于本领域技术人员来说,在本申请的指导下可以对检影验光设备100进行各种修正和改变。然而,这些修正和改变仍在本申请的范围之内。例如,在一些实施例中,视筒130可以省略。又例如,目镜110可以为单片镜片,也可以为多片镜片的组合。

图2是根据本申请一些实施例所示的检影验光设备进行验光的示例性流程图。具体的,该检影验光设备的验光流程200可以由检影验光系统300(或者检影验光设备100的处理器160等)实现。如图2所示,该检影验光设备的验光流程200可以包括:

步骤210,控制检影镜射出光线的移动和/或旋转。具体的,步骤210可以由控制器160(如检影镜控制模块310)执行。例如,检影镜控制模块310可以控制检影镜射出光线的移动方式和/或旋转角度。

在一些实施例中,检影镜可以为点状光检影镜,检影镜控制模块310可以控制检影镜射出的光线旋转,以使其在瞳孔区作圆周运动。在一些实施例中,检影镜可以为带状光检影镜,检影镜控制模块310可以控制检影镜射出的光线360°自旋转。在一些实施例中,检影镜为带状光检影镜时,检影镜控制模块310可以控制检影镜射出的光线移动,例如使其射出的光线在瞳孔区沿45°、90°、135°、180°的子午线方向移动。在一些实施例中,检影镜射出的光线移动或旋转的参数(如移动或旋转的方向、速度、频率等)可以是预先设置的,或者可以根据实际需要(如根据目前是检测屈光度还是散光;或者根据上一次检测中检影验光图像的顺动、逆动情况等)调整。例如,检影镜控制模块310可以控制检影镜射出的点状光线以4s/周的速度逆时针作圆周运动。又例如,检影镜控制模块310可以控制检影镜射出的带状光线以90°/s的速度顺时针旋转。再例如,检影镜控制模块310可以控制检影镜射出的带状光线在瞳孔区90°子午线方向上以2s/次的频率移动2-3次,幅度2-10cm。

在一些实施例中,在执行步骤210之前,控制器160可以控制目镜调节装置将目镜110的度数调节为工作透镜的度数。在一些实施例中,工作透镜可以为单独的专用透镜;或者,工作透镜也可以为透镜盘中的镜片。工作透镜的度数可以根据摄像头150与目镜110距离的不同而相应调整。例如,当摄像头150与目镜110的距离为0.5m时,工作透镜的度数可以为2d;当该距离为0.67m时,工作透镜的度数可以为1.5d;当该距离为1m时,工作透镜的度数可以为1d。在一些实施例中,在执行步骤210之前,控制器160可以利用身份识别装置(包括但不限于虹膜身份识别装置、人脸识别装置、指纹识别装置等)识别被检查者的身份。控制器160可以根据被检查者的身份从数据库中获得被检查者的历史验光记录。例如,控制器160可以获得被检查者最近一次验光的结果。在此情况下,控制器160可以控制目镜调节装置将目镜110的度数调节为该被检查者的被检查眼最近一次验光的目镜度数。

步骤220,获取摄像头拍摄的检影验光图像。具体的,步骤220可以由控制器160(如图像获取模块320)执行。

在一些实施例中,摄像头150可以以不同的形式(例如,单帧、多帧、视频等)拍摄检影验光图像。在一些实施例中,图像获取模块320可以与摄像头150具有信号连接(如电连接、无线连接等),以获取摄像头所拍摄的检影验光图像。在一些实施例中,图像获取模块320可以实时获取摄像头150拍摄的检影验光图像。在一些实施例中,图像获取模块320可以获取存储设备(例如,内部存储器、外部存储器等)中存储的由摄像头150拍摄的检影验光图像。

在一些实施例中,图像获取模块320所获取的检影验光图像可以包括一次或多次验光操作的图像和/或视频。一次验光操作可以表示检影镜射出光线的一次移动和/或旋转。例如,当检影镜射出光线开始移动至停止移动的过程可以被视为一次验光操作。

步骤230,根据检影验光图像确定被检查眼的屈光状态。具体的,步骤230可以由状态确定模块330(如屈光状态确定单元332)执行。

眼在静止状态下,远距离(例如,5米以外)物体发来的平行光线经过眼的屈光系统后,若焦点准确地落在视网膜上,形成一个清晰的物象,这种眼称为正视眼(即,屈光正常);若焦点没有落在视网膜上,这种眼称为非正视眼(即,屈光不正),其中,焦点落在视网膜之前为近视眼,焦点落在视网膜之后为远视眼。检影法是用检影镜将一束光线投射到患者眼屈光系统直达视网膜,再通过观察视网膜的反射光进行检影分析。当检测被检查眼的屈光状态时,可以通过使检影镜投射的光线在瞳孔区移动,患者屈光状态不同,其视网膜的反射光形成的顺动、逆动也不同。

在一些实施例中,屈光状态确定单元332可以根据所获取的检影验光图像,利用判断规则确定被检查眼的屈光状态。例如,检影验光图像为逆动,则屈光状态确定单元332可以确定被检查眼的屈光状态为近视。又例如,检影验光图像为顺动,则屈光状态确定单元332可以确定被检查眼的屈光状态为远视。再例如,当检影验光图像为中和像时,屈光状态确定单元332可以确定被检查眼的屈光状态为正常。在一些实施例中,屈光状态确定单元332还可以根据检影验光图像的影动状态,利用判断规则确定被检查眼的屈光度数。检影验光图像的影动状态可以包括但不限于顺逆动情况、反射光移动速度、反射光亮度、反射光形状(如宽窄等)等一种或多种的任意组合。检影验光图像的影动状态可以通过图像识别技术获得。在一些实施例中,判断规则可以包括根据历史经验人为输入的规则。例如,可以人为建立检影验光图像逆动与近视(或顺动与远视)的对应关系,并可以将该对应关系存储在存储器中以供屈光状态确定单元332调用。在一些实施例中,判断规则可以根据历史验光数据确定。例如,在历史验光过程中,检影验光图像为某一顺动(或逆动)速度的情况下,最终验光确定的目镜屈光度为q,则可以建立该顺动(或逆动)速度与该目镜屈光度q的对应规则。

在一些实施例中,屈光状态确定单元332可以根据检影验光图像,利用训练好的屈光状态确定模型(如机器学习模型)确定被检查眼的屈光状态。屈光状态可以包括近视、远视、正常和具体的屈光度数(如近视度数、远视度数)等。在一些实施例中,屈光状态确定模型可以包括但不限于分类与逻辑回归(logisticregression)模型、k-最近邻算法(k-nearestneighbor,knn)模型、朴素贝叶斯(naivebayes,nb)模型、支持向量机(supportvectormachine,svm)模型、决策树(decisiontree,dt)模型、随机森林(randomforests,rf)模型、回归树(classificationandregressiontrees,cart)模型、梯度提升决策树(gradientboostingdecisiontree,gbdt)模型、xgboost(extremegradientboosting)、梯度提升机(gradientboostingmachines,gbm)模型、套索算法(leastabsoluteshrinkageandselectionoperator,lasso)模型、人工神经网络(artificialneuralnetworks,ann)模型、卷积神经网络(convolutionalneuralnetworks,cnn)模型、循环神经网络(recurrentneuralnetwork,rnn)模型等一种或多种的任意组合。

在一些实施例中,屈光状态确定模型可以基于历史检影验光图像和相对应的验光结果训练得到。例如,可以将历史检影验光图像和相对应的验光结果(训练标签)输入到初始模型中训练获得屈光状态确定模型。

在一些实施例中,屈光状态确定模型可以基于历史检影验光图像的影动状态和相对应的验光结果训练得到。在一些实施例中,处理器160可以提取历史检影验光图像的影动状态(如基于图像识别技术)。检影验光图像的影动状态可以包括但不限于顺逆动情况、反射光移动速度、反射光亮度、反射光形状(如宽窄等)等一种或多种的任意组合。在获得历史检影验光图像的影动状态后,可以将影动状态和相对应的验光结果(训练标签)输入到初始模型中训练获得屈光状态确定模型。例如,在历史验光过程中,检影验光图像为某一顺动(或逆动)速度的情况下,最终验光结果对应的目镜屈光度为d,则可以将该顺动(或逆动)速度与该目镜屈光度d的对应关系作为一组训练数据。又例如,在历史验光过程中,检影验光图像为某一逆动速度和某一亮度,最终验光结果对应的目镜屈光度为m,则可以将该逆动速度和该亮度与该目镜屈光度m的对应关系作为一组训练数据。

在一些实施例中,还可以利用测试集对训练获得的屈光状态确定模型进行测试。当模型的训练和/或测试满足预设条件(例如,训练样本数量达到预定数量、模型测试的正确率大于某一预定正确率阈值等)时,可以认为模型训练完成,从而获得训练好的屈光状态确定模型。

步骤240,根据被检查眼的屈光状态控制目镜调节装置调节目镜的屈光度。具体的,步骤240可以由调节模块340(如屈光度调节单元342)执行。

在此步骤中,屈光度调节单元342可以根据屈光状态确定单元332所确定的被检查眼的屈光状态控制目镜调节装置120调节目镜110的屈光度。例如,检影验光图像为逆动(即屈光状态为近视)时,屈光度调节单元342可以控制目镜调节装置增加目镜的负透镜度数。又例如,检影验光图像为顺动(即屈光状态为远视)时,屈光度调节单元342可以控制目镜调节装置增加目镜的正透镜度数。在一些实施例中,屈光度调节单元342可以按照设定的调节幅度对目镜110的屈光度进行调节。例如,屈光度调节单元342可以每次增加/减少0.25d(或0.5d、1d等)的透镜度数。在一些实施例中,若目镜调节前后检影验光图像由逆动变为顺动(或由顺动变为逆动),屈光度调节单元342可以控制目镜调节装置将目镜回调,并降低透镜度数的调节幅度。例如,当目镜为-3.0d透镜时,检影验光图像为逆动,而当目镜为-3.5d透镜时,检影验光图像为顺动,则屈光度调节单元342可以将目镜回调至-3.25d透镜。在一些实施例中,当被检查眼的屈光状态包括被检查眼的具体屈光度数时,屈光度调节单元342可以根据该具体屈光度数控制目镜调节装置120调节目镜110至对应的屈光度。

步骤250,根据检影验光图像确定被检查眼的散光状态。具体的,步骤250可以由状态确定模块330(如散光状态确定单元334)执行。

散光是眼睛的一种屈光不正常表现。按表现形式,可将散光分为规则散光和不规则散光,前者可以用镜片矫正,后者较难用镜片矫正。在本申请的实施例中,被检查眼的散光状态可以包括无散光、规则散光和不规则散光。当被检查眼为规则散光时,散光状态可以进一步包括散光度和/或散光轴。

在一些实施例中,当检影镜为点状光检影镜时,控制器160(如检影镜控制模块310)可以控制检影镜140,使其射出的光线在瞳孔区作圆周运动。控制器160(如图像获取模块320)可以获取光线作圆周运动时的检影验光图像。在一些实施例中,状态确定模块330(如散光状态确定单元334)可以根据检影验光图像基于判断规则确定被检眼的散光状态。所述规则可以包括但不限于:当检影验光图像中的映光(即被检查眼的反射光)的运动轨迹与光源运动轨迹相同(作圆周运动)时,散光状态确定单元334可以确定被检眼无散光;当检影验光图像中的映光的运动轨迹为椭圆运动轨迹时,散光状态确定单元334可以确定被检眼的散光状态为规则散光;当检影验光图像中的映光的运动轨迹为不规则的乱动时,散光状态确定单元334可以确定被检查眼的散光状态为不规则散光。在一些实施例中,散光状态确定单元334还可以根据检影验光图像的映光状态,利用判断规则确定被检查眼的散光度和散光轴。检影验光图像的映光状态可包括但不限于顺逆动情况、映光的亮度、速度、形态等一种或多种的任意组合。检影验光图像的映光状态可以通过图像识别技术获得。在一些实施例中,判断规则可以包括根据历史经验人为输入的规则。在一些实施例中,判断规则可以根据历史验光数据确定。例如,当映光的运动轨迹为椭圆运动轨迹时,散光状态确定单元334可以将散光轴轴向确定在椭圆形的长轴或短轴上。

在一些实施例中,当检影镜为带状光检影镜时,控制器160(如检影镜控制模块310)可以控制检影镜140,使其射出的光带360°旋转。控制器160(如图像获取模块320)可以获取光带旋转的检影验光图像。散光状态确定单元334可以根据检影验光图像基于判断规则确定被检眼的散光状态。所述规则可以包括但不限于:当检影验光图像中光带的宽度、亮度及影动状态完全一致时,散光状态确定单元334可以确定被检眼无散光;当检影验光图像中光带的宽度、亮度及影动状态存在不一致现象(例如,光带破裂、宽度不一、剪动、影动方向不同、影动速度不同等现象)时,散光状态确定单元334可以确定被检眼存在散光。在一些实施例中,散光状态确定单元334还可以根据检影验光图像的影动状态,利用判断规则确定被检查眼的散光度和散光轴。检影验光图像的影动状态可以包括但不限于影动方向、影动速度、光带形状、光带变化情况等一种或多种的任意组合。在一些实施例中,判断规则可以包括根据历史经验人为输入的规则。在一些实施例中,判断规则可以根据历史验光数据确定。例如,若检影验光图像存在光带最亮、最宽的方向与光带最暗、最窄的方向相互垂直的现象,散光状态确定单元334可以将该两种光带的轴向分别确定为散光轴轴向和最大屈光力方向。

在一些实施例中,散光状态确定单元334可以根据检影验光图像,利用训练好的散光状态确定模型(如机器学习模型)确定被检查眼的散光状态。在本申请的实施例中,被检查眼的散光状态可以包括无散光、规则散光和不规则散光。当被检查眼为规则散光时,散光状态可以进一步包括散光度和/或散光轴。在一些实施例中,散光状态确定模型可以包括但不限于分类与逻辑回归(logisticregression)模型、k-最近邻算法(k-nearestneighbor,knn)模型、朴素贝叶斯(naivebayes,nb)模型、支持向量机(supportvectormachine,svm)模型、决策树(decisiontree,dt)模型、随机森林(randomforests,rf)模型、回归树(classificationandregressiontrees,cart)模型、梯度提升决策树(gradientboostingdecisiontree,gbdt)模型、xgboost(extremegradientboosting)、梯度提升机(gradientboostingmachines,gbm)模型、套索算法(leastabsoluteshrinkageandselectionoperator,lasso)模型、人工神经网络(artificialneuralnetworks,ann)模型、卷积神经网络(convolutionalneuralnetworks,cnn)模型、循环神经网络(recurrentneuralnetwork,rnn)模型等一种或多种的任意组合。

在一些实施例中,散光状态确定模型可以基于历史检影验光图像和相对应的验光结果训练得到。例如,可以将历史检影验光图像和相对应的验光结果(训练标签)输入到初始模型中训练获得散光状态确定模型。

在一些实施例中,屈光状态确定模型可以基于历史检影验光图像的影动状态(或映光状态)和相对应的验光结果训练得到。在一些实施例中,处理器160可以基于图像识别技术提取历史检影验光图像的影动状态(或映光状态)。在获得历史检影验光图像的影动状态(或映光状态)后,可以将影动状态(或映光状态)和相对应的验光结果(训练标签)输入到初始模型中训练获得散光状态确定模型。例如,在历史验光过程中,检影验光图像为某椭圆运动轨迹的情况下,最终验光结果对应的目镜散光度为s,散光轴为x°;则可以将该椭圆运动轨迹与该目镜散光度s和散光轴x°的对应关系作为一组训练数据。又例如,在历史验光过程中,检影验光图像中光带在不同角度的宽度为某一变化情况,最终验光结果对应的目镜散光度为s’,散光轴为y°,则可以将光带宽度变化情况和该目镜散光度s’和散光轴y°的对应关系作为一组训练数据。

在一些实施例中,还可以利用测试集对训练获得的散光状态确定模型进行测试。当模型的训练和/或测试满足预设条件(例如,训练样本数量达到预定数量、模型测试的正确率大于某一预定正确率阈值等)时,可以认为模型训练完成,从而获得训练好的散光状态确定模型。

步骤260,根据被检查眼的散光状态控制目镜调节装置调节目镜的散光度和/或散光轴。具体的,步骤260可以由调节模块340(如散光调节单元344)执行。

在一些实施例中,散光调节单元344可以根据散光状态确定单元334所确定的被检查眼的散光状态控制目镜调节装置120调节目镜110的散光度和/或散光轴。在一些实施例中,当被检查眼的散光状态中包括散光轴信息时,散光调节单元344可以控制目镜调节装置120基于该散光轴增加/减小目镜的散光度。在一些实施例中,散光调节单元344可以按照设定的调节幅度对目镜110的散光度进行调节。例如,散光调节单元344可以每次增加/减少0.25d(或0.5d等)的散光度数。在一些实施例中,当被检查眼的散光状态中包括散光度和散光轴信息时,散光调节单元344可以控制目镜调节装置120调节目镜110至对应的散光度和散光轴。

步骤270,判断检影验光图像是否符合预设要求。具体的,步骤270可以由控制器160执行。

在一些实施例中,在完成步骤240和/或步骤260之后,控制器160(如图像获取模块320)可以进一步获取摄像头拍摄的检影验光图像。控制器160可以判断进一步获取的检影验光图像是否符合预设要求。

在一些实施例中,预设要求可以是检影验光图像达到中和状态。例如,检影验光图像的反射光斑充满被检查眼的瞳孔不动,或者在检影验光图像中不能识别反射光斑的状态。又例如,若调节后,检影验光图像既不顺动也不逆动,则可以认为调节后的检影验光图像符合预设要求。又例如,当检影验光图像中的近似中和点的运动轨迹与光源运动轨迹相同(作圆周运动)时,控制器160可以确定检影验光图像符合预设要求,即被检眼的散光已被中和。再例如,当检影验光图像中旋转光带的宽度、亮度及影动状态完全一致时,控制器160可以确定检影验光图像符合预设要求,即被检眼的散光已被中和。

在一些实施例中,当检影验光图像未达到中和状态时,控制器160可以判断进一步获取的检影验光图像不符合要求。例如,当检影验光图像存在顺动或逆动时,控制器160可以判断被检查眼的屈光状态尚未中和。又例如,当检影验光图像中的近似中和点的运动轨迹与光源运动轨迹不同(如作椭圆运动、或不规则的乱动状态)时,控制器160可以确定检影验光图像的散光状态尚未中和。再例如,当检影验光图像中旋转光带的宽度、亮度及影动状态存在不一致现象(例如,光带破裂、宽度不一、剪动、影动方向不同、影动速度不同等现象)时,控制器160可以确定检影验光图像的散光状态尚未中和。

在一些实施例中,根据状态确定模块330确定的调节后的屈光状态和散光状态均符合预设要求,则可以执行步骤280。若调节后的屈光状态不符合预设要求(如尚未中和),则可以执行步骤230。若调节后的散光状态不符合预设要求(如尚未中和),则可以执行步骤250。若调节后的屈光状态和散光状态均不符合预设要求,则可以执行步骤230和250。

步骤280,确定被检查眼的检查结果。具体的,步骤280可以由控制器160执行。

在一些实施例中,当检影验光图像符合预设要求后,控制器160可以记录当前的目镜参数。例如,目镜参数可以是-3.25d透镜、-1.0d柱镜、180°散光轴,记为-3.25ds/-1.0dc×180°。在一些实施例中,控制器160可以基于视筒的长度(或摄像头150与目镜110的距离)将调节后的目镜参数换算为被检查眼的实际验光结果。对应于视筒长度为0.5m、0.67m和1.0m,工作透镜分别为2.0d、1.5d和1.0d。将调节后的目镜参数减去工作透镜的度数即为被检查眼的实际验光结果。仅作为示例,视筒长度为0.5m,调节后的目镜参数为-3.25ds/-1.0dc×180°,则实际验光结果为-5.25ds/-1.0dc×180°。在一些实施例中,在确定被检查眼的验光结果后,控制器可以输出该验光结果,例如在信息显示屏170界面显示、打印、发送至存储设备存储、发送至被检者移动设备、发送至云端平台等或其任意组合。

应当注意的是,上述有关验光流程200的描述仅仅是为了示例和说明,而不限定本申请的适用范围。对于本领域技术人员来说,在本申请的指导下可以对验光流程200进行各种修正和改变。然而,这些修正和改变仍在本申请的范围之内。例如,实际验光流程中可以先检查屈光度,再检查散光;或者先检查散光,再检查屈光度;又或者,屈光度和散光的检查可以交替进行。又例如,在被检查者进行检查时,可以先对被检查眼进行散瞳(如使用散瞳剂)。再例如,在被检查者进行检查时,可以先让被检查者注视远处(如5m以外)一段时间在进行检查。在一些实施例中,检影验光设备100上还可以包括语音提示装置,在验光过程中,控制器160可以通过语音提示装置向被检查者发出提示信息。例如,控制器160可以通过语音提示装置提示被检查者将被检查眼对准目镜;可以提示被检查者主视检影镜等。

图3是根据本申请一些实施例所示的检影验光系统的模块图。如图3所示,该检影验光系统300可以包括检影镜控制模块310、图像获取模块320、状态确定模块330和调节模块340。在一些实施例中,该检影验光系统300可以由控制器160实现。

检影镜控制模块310可以用于对检影镜进行控制。在一些实施例中,检影镜控制模块310可以用于控制检影镜开启和关闭。在一些实施例中,检影镜控制模块310可以控制检影镜射出光线的移动和/或旋转。

图像获取模块320可以用于获得检影验光图像。例如,图像获取模块320可以获取摄像头拍摄的检影验光图像。又例如,图像获取模块320可以获取存储设备(例如,内部存储器、外部存储器等)中存储的检影验光图像。

状态确定模块330可以进一步包括屈光状态确定单元332和散光状态确定单元334。屈光状态确定单元332可以用于确定被检查眼的屈光状态。例如,屈光状态确定单元332可以根据检影验光图像确定被检查眼的屈光状态。在一些实施例中,屈光状态确定单元332可以根据所获取的检影验光图像,利用判断规则确定被检查眼的屈光状态。在一些实施例中,屈光状态确定单元332可以根据检影验光图像,利用训练好的屈光状态确定模型(如机器学习模型)确定被检查眼的屈光状态。散光状态确定单元334可以用于确定被检查眼的散光状态。例如,散光状态确定单元334可以根据检影验光图像确定被检查眼的散光状态。在一些实施例中,散光状态确定单元334可以根据检影验光图像基于判断规则确定被检眼的散光状态。在一些实施例中,散光状态确定单元334还可以根据检影验光图像的映光状态或影动状态,利用判断规则确定被检查眼的散光度和散光轴。在一些实施例中,散光状态确定单元334可以根据检影验光图像,利用训练好的散光状态确定模型(如机器学习模型)确定被检查眼的散光状态。

调节模块340可以用于控制目镜调节装置调节目镜参数。调节模块340可以进一步包括屈光度调节单元342和散光调节单元344。屈光度调节单元342可以根据被检查眼的屈光状态控制目镜调节装置调节目镜的屈光度。散光调节单元344可以根据被检查眼的散光状态控制目镜调节装置调节目镜的散光度和/或散光轴。

应当理解,图3所示的系统及其模块可以利用各种方式来实现。例如,在一些实施例中,系统及其模块可以通过硬件、软件或者软件和硬件的结合来实现。其中,硬件部分可以利用专用逻辑来实现;软件部分则可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域技术人员可以理解上述的方法和系统可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如硬盘、磁盘、cd或dvd-rom的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本申请的系统及其模块不仅可以有诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用例如由各种类型的处理器所执行的软件实现,还可以由上述硬件电路和软件的结合(例如,固件)来实现。

需要注意的是,以上对于检影验光系统及其模块的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接。例如,在一些实施例中,图3中披露的检影镜控制模块310、图像获取模块320、状态确定模块330和调节模块340可以是一个系统中的不同模块,也可以是一个模块实现上述的两个或两个以上模块的功能。又例如,各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。在一些实施例中,检影验光系统300还可以包括其他模块或单元。例如,系统300还可以包括模型训练模块;模型训练模块可以进一步包括屈光状态确定模型训练单元和散光状态确定模型训练单元。诸如此类的变形,均在本申请的保护范围之内。

本申请实施例可能带来的有益效果包括但不限于:(1)提高验光准确率;(2)提高验光效率;(3)能够实现自主验光,无需专业人员便可操作;(4)验光不受场地限制,占地面积小;(5)设备易于携带,使用方便。需要说明的是,不同实施例可能产生的有益效果不同,在不同的实施例里,可能产生的有益效果可以是以上任意一种或几种的组合,也可以是其他任何可能获得的有益效果。

上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本申请的限定。虽然此处并没有明确说明,本领域技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的精神和范围。

同时,本申请使用了特定词语来描述本申请的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本申请的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。

此外,本领域技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。此外,本申请的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。

计算机存储介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf、或类似介质,或任何上述介质的组合。

本申请各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c#、vb.net、python等,常规程序化编程语言如c语言、visualbasic、fortran2003、perl、cobol2002、php、abap,动态编程语言如python、ruby和groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(saas)。

同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本申请实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本申请对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1