本发明实施例涉及电子技术领域,具体涉及一种uvc设备配对的方法及uvc设备。
背景技术:
随着科学技术的发展,现代社会已经迈入移动互联网时代,物联网这个词对大家已经不再陌生,顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。但如何让物体与物体间互联,物体与网络互联,也有很多实现方法,目前市场上有很多中实现方法,都存在不同的局限性,比如物体与物体间互联,需要第三方支撑才能连接到互联网,本发明人发现,在物联网上进行数据传输时,数据传输的速度慢,制约了产品的发展,对功能造成了一定的局限性。
技术实现要素:
为此,本发明实施例提供一种uvc设备的配对方法及uvc设备,以解决现有技术中存在的数据传输速度慢,数据传输吞吐量小的问题。
为了实现上述目的,本发明实施例提供如下技术方案:
一种uvc设备,包括:
设备连接模块,用于通过usb串口与智能移动终端建立连接,触发设备映射模块;
设备映射模块,用于通过所述usb串口与所述智能移动终端建立映射,触发设备认证命令处理模块;
设备认证命令处理模块,用于在接收到所述智能移动终端下发的认证命令的情形下,生成对应的认证响应,并发送给所述智能移动终端,触发设备切换命令处理模块;
设备切换命令处理模块,用于在接收到所述智能移动终端下发的切换uvc命令的情形下,生成切换命令响应,并发送给所述智能移动终端,完成配对。
本发明实施例的特征还在于,所述设备连接模块,具体用于采用有线连接的方式,通过usb串口与所述智能移动终端建立物理连接,触发设备映射模块。
本发明实施例的特征还在于,所述设备映射模块,具体用于与所述智能移动终端映射usb串口,通过串口映射操作,以使uvc设备与智能移动终端建立映射。
本发明实施例的特征还在于,所述设备认证命令处理模块,具体用于接收认证命令,对认证命令进行解析,对得到的认证命令解析结果进行判断,在判断认证命令解析结果合法的情形下,生成认证成功信息,将其作为认证响应;在判断认证命令解析结果不合法的情形下,生成认证命令错误信息,将其作为认证响应。
另一方面,本发明实施例提供一种智能移动终端与uvc设备配对的方法,包括:
智能移动终端与uvc设备建立连接;
在判断与uvc设备连接成功的情形下,通过usb串口与uvc设备建立映射;
向uvc设备发送认证命令;
接收uvc设备返回的认证响应,根据认证响应判断是否认证成功,并在认证成功的情形下,向uvc设备发送切换uvc命令;
接收uvc设备返回的切换命令响应,对切换命令响应判断,在判定成功检测到uvc设备的情形下,提示与uvc设备配对成功。
本发明实施例的特征还在于,所述uvc设备的配对方法,包括:
uvc设备与智能移动终端通过usb串口建立连接;
通过所述usb串口与所述智能移动终端建立映射;
在接收到所述智能移动终端下发的认证命令的情形下,生成对应的认证响应,并发送给所述智能移动终端;
在接收到所述智能移动终端下发的切换uvc命令的情形下,生成切换命令响应,并发送给所述智能移动终端,完成配对。
本发明实施例的特征还在于,所述通过所述usb串口与所述智能移动终端建立映射,包括:
所述uvc设备与所述智能移动终端映射usb串口,通过串口映射操作,以使uvc设备与智能移动终端建立映射。
本发明实施例的又一方面,提供一种与uvc设备配对的智能终端,包括:
物理连接模块,用于与所述uvc设备建立连接;
判断连接模块,用于判断是否与所述uvc设备连接成功,并且在判定与所述uvc设备连接成功的情形下触发建立映射模块;
建立映射模块,用于通过usb串口与所述uvc设备建立映射;
认证命令发送模块,用于生成认证命令,并发送给所述uvc设备,触发认证响应判断模块;
认证响应判断模块,用于接收所述uvc设备返回的认证响应,对认证响应进行判断,并且在判定认证成功时触发切换所述uvc命令模块;
切换uvc命令模块,用于向所述uvc设备发送切换uvc命令,执行步骤;
切换命令响应模块,用于接收所述uvc设备返回的切换命令响应,对切换命令响应进行判断,并在判定成功检测到所述uvc设备的情形下,触发提示模块;
提示模块,用于提示与所述uvc设备配对成功。
本发明还提供,一种智能眼镜,包含:
智能眼镜本体以及设置于所述智能眼镜本体的usb串口;所述智能眼镜上电时,可以执行实现如上所述的uvc设备的配对方法。
本发明还提供,一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,其特征在于,当该指令被处理器执行时可以实现如上任一项所述的uvc设备的配对方法。
本发明实施例具有如下优点:uvc设备通过与智能移动终端进行配对,即采用usb串口建立连接的方式,通过usb串口建立映射、在经过认证、切换uvc命令一系列操作,使得uvc设备与智能移动终端之间建立一对一的数据通信关系,使两个设备之间通过usb串口与数据线相互配合的方式进行数据通信,在提高数据传输速度的同时,还提高数据传输量,进而使得uvc设备与智能移动终端之间数据同步,避免数据传输延时的情形。更进一步地,通过智能移动终端与uvc之间一对一的配对再进行数据通信,提高了数据通信的安全性,使得数据更为可靠,提高数据的可信度。
附图说明
为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。
图1为本发明一实施例提供的一种ucv设备结构示意图;
图2为本发明另一实施例提供的一种ucv设备配对系统流程图;
图3为本发明又一实施例提供的一种ucv设备的配对方法流程图;
图4为本发明另一实施例提供的一种智能移动终端与ucv设备配对的方法流程图;
图5为本发明另一实施例提供的一种能够与ucv设备配对的智能移动终端结构示意图。
图中:101为设备连接模块、102为设备映射模块、103为设备认证命令处理模块、104为设备切换命令模块;501为物理连接模块、502为判断连接模块、503为建立映射模块、504为认证命令发送模块、505为认证响应判断模块、506为切换uvc命令模块、507为切换命令响应模块、508为提示模块。
具体实施方式
以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明第一方面,提供一种ucv设备,如图1所示,包括:
设备连接模块101,用于通过usb串口与智能移动终端建立连接,触发设备映射模块102;
在本发明实施例中,设备连接模块101,具体用于采用有线连接的方式,通过usb串口与所述智能移动终端建立物理连接,触发设备映射模块102。
uvc设备配备有usb串口,设备开机,进行上电操作,为各模块供电,采用数据线连接设备连接模块101和智能移动终,使得智能移动终端与uvc设备建立连接,进而使得智能终端与uvc设备之间建立数据通信,以达到uvc设备与智能移动终端之间的大数据传输,保证数据传输速度的同时,又提高了数据的吞吐量
设备映射模块102,用于通过所述usb串口与所述智能移动终端建立映射,触发设备认证命令处理模块103;
在本发明实施例中,所述设备映射模块102,具体用于与所述智能移动终端映射usb串口,通过串口映射操作,以使uvc设备与智能移动终端建立映射。在设备连接模块101与智能移动终端在连接成功的情形下,触发设备映射模块102映射串口,通过串口映射操作,使得uvc设备与智能移动终端建立映射,以此确定uvc设备能够与智能终端匹配,可以通过usb串口进行数据通信。
设备认证命令处理模块103,用于在接收到所述智能移动终端下发的认证命令的情形下,生成对应的认证响应,并发送给所述智能移动终端,触发设备切换命令处理模块104;
在本发明实施例中,所述设备认证命令处理模块103,具体用于接收认证命令,对认证命令进行解析,对得到的认证命令解析结果进行判断,在判断认证命令解析结果合法的情形下,生成认证成功信息,将其作为认证响应;在判断认证命令解析结果不合法的情形下,生成认证命令错误信息,将其作为认证响应。
设备切换命令处理模块104,用于在接收到所述智能移动终端下发的切换uvc命令的情形下,生成切换命令响应,并发送给所述智能移动终端,完成配对。
在本发明实施例中,设备切换命令处理模块104,用于接收智能移动终端下发的切换uvc命令,并对切换uvc命令进行解析,根据解析结果判断切换uvc命令是否符合特定格式,在判定切换uvc命令符合特定格式时,生成切换命令响应,并发送给所述智能移动终端,完成配对。在判定切换uvc命令不符合特定格式时,生成切换uvc命令错误信息,并发送给智能移动终端。
需要说明的是,uvc设备与智能移动终端通过usb串口进行数据通信,而uvc命令为符合usb视频捕获设备定义的协议标准格式的命令,全称为usbvideoclass或usbvideodeviceclass。uvc设备与智能移动终端之间进行数据通信符合usb视频捕获设备定义的协议标准格式的命令。
本发明实施例中所涉及的与智能移动终端配对应用的uvc设备,包括使用uvc技术的其他设备,如摄像头、数码相机、类比影像转换器、电视棒、智能眼镜及静态影像相机等。
在本发明第二方面,提供一种ucv设备配对系统,如图2所示,包括:
步骤201:智能移动终端与uvc设备通过usb串口建立连接;
本发明实施例中,在uvc设备上电的情况下,对配备有usb串口的uvc设备和智能移动终端,采用数据线分别与智能移动终和uvc设备建立连接。通过数据线将智能移动终端和uvc设备建立连接的方式,使得智能终端与uvc设备之间建立数据通信,以达到uvc设备与智能移动终端之间的大数据传输,保证数据传输速度的同时,又提高了数据的吞吐量。
步骤202:智能移动终端判断是否与uvc设备连接成功,是则执行步骤203;否则返回步骤201;
在本发明实施例中,智能移动终端通过检测usb串口是否存在usb串口设备接入,以此来判定是否与uvc设备连接成功。在智能移动终端检测到usb串口存在usb串口设备接入的情况下,与usb串口设备建立连接,即与uvc设备建立连接,执行步骤203,进行串口映射操作。在智能移动终端未检测到usb串口存在usb串口设备接入的情况下,返回步骤201,重新与uvc设备建立连接。
步骤203:智能移动终端通过usb串口与uvc设备建立映射;
在本发明实施例中,在智能移动终端检测到usb串口设备接入,即智能移动终端与uvc设备连接成功的情形下,映射串口,通过与uvc设备建立映射,以此确定uvc设备能够与智能终端匹配,通过usb串口进行数据通信。智能移动终端能够生成串口命令输入窗口,通过获取该串口命令输入窗口内的数据,并将其发送给uvc设备,以实现智能移动终端向uvc设备下发命令。
步骤204:智能移动终端向uvc设备发送认证命令;
在本发明实施例中,智能移动终端获取串口命令输入窗口内的数据将其作为认证命令,将其发送给uvc设备,然后等待接收uvc设备返回的响应。通过向uvc设备发送认证命令,获取uvc设备返回的响应,进一步对uvc设备进行认证,以确保智能移动终端与uvc设备之间数据通信工作的性能稳定。
步骤205:uvc设备接收认证命令,并作出认证响应;
在本发明实施例中,uvc设备接收到认证命令,对认证命令进行解析,得到认证命令解析结果,根据认证命令解析结果生成认证响应。
进一步地,根据认证命令解析结果生成认证响应,包括:判断认证命令解析结果是否合法,是则uvc设备生成认证成功信息,将其作为认证响应;否则uvc设备生成认证命令错误信息,将其作为认证响应。
在本发明实施例中,uvc设备接收到认证命令后,对认证命令按照预设方式进行解析,得到认证命令解析结果。认证命令为自定义格式的命令,uvc设备在对其进行解析时,需要按照与该自定义格式对应的预设方式进行解析。对认证命令解析结果进行判断,符合预设的认证命令格式则判定认证命令解析结果合法,否则判定认证命令解析结果不合法。通过uvc设备对认证命令解析结果进行判断,能够避免认证命令在进行数据传输的过程中发生数据丢失或异变。
本发明中,对解析结果进行判断的方法,包括但不限于对解析结果的数据头和/或数据域和/或校验位进行判断,此处不再赘述。
步骤206:uvc设备向智能移动终端发送认证响应;
在本发明实施例中,在uvc设备判定认证命令解析结果不符合预设的认证命令格式的情形下,uvc设备生成认证命令错误信息,将其作为认证响应发送给智能移动终端,以提示智能移动终端认证失败,重新进行认证。
在uvc设备判定认证命令解析结果符合预设的认证命令格式的情形下,uvc设备生成认证成功信息,并将其作为认证响应发送给智能移动终端,以提示智能移动终端认证成功,可以进行数据通信。
步骤207:智能移动终端接收uvc设备返回的认证响应,根据认证响应判断是否认证成功,是则执行步骤208;否则返回步骤204;
在本发明实施例中,智能移动终端在向uvc设备发送认证命令后,等待接收认证响应。在接收到认证响应的情况下,对认证响应进行解析,根据解析结果进行判断,如果解析结果为预设的成功响应,则判定对uvc设备认证成功,执行步骤208。如果解析结果为预设的错误响应或为其他数据,则判定对uvc设备的认证失败,返回步骤204。
智能移动终端等待接收uvc设备返回的认证响应,在智能移动终端接收到uvc设备返回的认证响应时,对认证响应进行解析,得到解析结果,如果解析结果为ok,则判定智能移动终端对uvc设备认证成功。如果解析结果为erro或者除ok和erro外的其他数据,则判定智能移动终端对uvc设备认证失败,需返回步骤204。
步骤208:智能移动终端向uvc设备发送切换uvc命令,执行步骤209;
在本发明实施例中,智能移动终端通过usb串口向uvc设备发送切换uvc命令,其中uvc命令为符合usb视频捕获设备定义的协议标准格式的命令,全称为usbvideoclass或usbvideodeviceclass。在本步骤中,智能移动终端向uvc设备发送的切换uvc命令可以为特定格式的命令。
需要说明的是,本发明实施例中所涉及的与智能移动终端配对应用的uvc设备,还可以替换为使用uvc技术其他设备,包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等。
步骤209:uvc设备接收切换uvc命令,并作出切换命令响应;
在本发明实施例中,uvc设备与智能移动终端通过usb串口进行数据通信,而uvc命令为符合usb视频捕获设备定义的协议标准格式的命令,全称为usbvideoclass或usbvideodeviceclass。uvc设备与智能移动终端之间进行数据通信符合usb视频捕获设备定义的协议标准格式的命令。
uvc设备接收切换uvc命令,并对切换uvc命令进行解析,根据解析结果判断切换uvc命令是否符合特定格式,是则判定成功接收到切换uvc命令,uvc设备生成配对成功信息,并将其作为切换命令响应;否则判定未成功接收到切换uvc命令,uvc设备生成切换uvc命令错误信息,并将其作为切换命令响应。其中,切换uvc命令错误信息可以为erro或者其他预先与智能移动终端协商的信息。
步骤210:uvc设备向智能移动终端发送切换命令响应。
在本发明实施例中,切换命令响应可以为表示成功接收到切换uvc命令的配对成功信息,也可以为表示未成功接收到切换uvc命令的切换uvc命令错误信息。
步骤211:智能移动终端接收uvc设备返回的切换命令响应,判断是否成功检测到uvc设备,是则执行步骤212;否则返回步骤210;
在本发明实施例中,智能移动终端等待接收uvc设备返回的切换命令响应,对接收到的切换命令响应进行解析,对解析结果进行判断,如果解析结果为预设的成功检测到uvc设备响应,则判定智能移动终端设备配对的是uvc设备,执行步骤212。如果解析结果不是预设的成功检测到uvc设备响应,则判定智能移动终端设备配对失败。
智能移动终端等待接收uvc设备返回的切换命令响应,在预设时间内未接收到切换命令响应,则提示通信失败。
在本发明实施例中,智能移动终端与uvc设备经过数据线建立连接、通过usb串口与uvc设备建立映射、再经过认证、发送切换uvc命令识别uvc设备等一系列操作,使得智能移动终端与uvc设备最终配对。
步骤212:智能移动终端提示语uvc设备配对成功。
在本发明实施例中,智能移动终端检测到uvc设备后,生成提示信息,以提示与uvc设备配对成功。
在智能移动终端与uvc设备之间配对成功后,智能移动终端可以与uvc设备通过usb串口进行数据通信,包括但不限于获取uvc设备端采集到的视频,对获取到的视频进行播放,也可以对uvc设备端采集到的视频进行解析,获取每一帧图像,对每一帧图像提取图像中的内容,从预设数据库中获取与该图像中的内容匹配的信息,向uvc设备下发与该图像中的内容匹配的信息,以使得uvc设备视场中包含该图像中的内容时,显示和/或语音提示与该图像中的内容匹配的信息。
本发明第三方面,提供一种ucv设备的配对方法,如图3所示,包括:
步骤301:开始,uvc设备上电;
在本发明实施例中,uvc设备开机,进行上电操作,uvc设备的电源模块为各部件供电,通过上电操作,使得uvc设备的usb串口电平发生变化。
步骤302:uvc设备与智能移动终端建立连接;
在本发明实施例中,对配备有usb串口的uvc设备和智能移动终端,采用数据线分别与智能移动终和uvc设备建立连接。
在uvc设备上电的情况下,通过数据线将智能移动终端和uvc设备建立连接的方式,使得智能终端与uvc设备之间建立数据通信,以达到uvc设备与智能移动终端之间的大数据传输,保证数据传输速度的同时,又提高了数据的吞吐量。
步骤303:uvc设备通过usb串口与智能移动终端建立映射;
在本发明实施例中,uvc设备与智能移动终端在连接成功的情形下,映射串口,通过串口映射操作,使得uvc设备与智能移动终端建立映射,以此确定uvc设备能够与智能终端匹配,可以通过usb串口进行数据通信。
步骤304:uvc设备等待接收智能移动终端下发的认证命令;
在本发明实施例中,uvc设备通过usb串口与智能移动终端建立映射后,智能移动终端生成串口命令输入窗口,并获取串口命令输入窗口内的数据将其作为认证命令,通过usb串口将认证命令发送给uvc设备。uvc设备通过接收认证命令,并作出相应的响应,进一步实现了uvc设备与智能移动设备之间的认证,以确保智能移动终端与uvc设备之间数据通信工作的性能稳定。
步骤305:uvc设备接收认证命令,并对认证命令进行解析,得到认证命令解析结果;
在本发明实施例中,uvc设备接收到认证命令后,对认证命令按照预设方式进行解析,得到认证命令解析结果。认证命令为自定义格式的命令,uvc设备在对其进行解析时,需要按照与该自定义格式对应的预设方式进行解析。
步骤306:uvc设备判断认证命令解析结果是否合法,是则执行步骤308;否则执行步骤307;
在本发明实施例中,uvc设备对认证命令解析结果进行判断,符合预设的认证命令格式则判定认证命令解析结果合法,否则判定认证命令解析结果不合法。通过uvc设备对认证命令解析结果进行判断,能够避免认证命令在进行数据传输的过程中发生数据丢失或异变。
本发明中,对解析结果进行判断的方法,包括但不限于对解析结果的数据头和/或数据域和/或校验位进行判断,此处不再赘述。
步骤307:uvc设备生成认证命令错误信息,并将其发送给智能移动终端,返回步骤304;
在本发明实施例中,在uvc设备判定认证命令解析结果不符合预设的认证命令格式的情形下,uvc设备生成认证命令错误信息,并将其发送给智能移动终端,以提示智能移动终端认证失败,重新进行认证。
步骤308:uvc设备生成认证成功信息,并发送给智能移动终端,然后执行步骤309;
在本发明实施例中,在uvc设备判定认证命令解析结果符合预设的认证命令格式的情形下,uvc设备生成认证成功信息,并将其发送给智能移动终端,以提示智能移动终端认证成功,可以进行数据通信。
步骤309:uvc设备等待接收智能移动终端下发的切换uvc命令;
在本发明实施例中,uvc设备与智能移动终端通过usb串口进行数据通信,而uvc命令为符合usb视频捕获设备定义的协议标准格式的命令,全称为usbvideoclass或usbvideodeviceclass。uvc设备与智能移动终端之间进行数据通信符合usb视频捕获设备定义的协议标准格式的命令。
需要说明的是,本发明实施例中所涉及的与智能移动终端配对应用的uvc设备,包括使用uvc技术其他设备,如摄像头、数码相机、类比影像转换器、电视棒、智能眼镜及静态影像相机等。
步骤310:uvc设备接收切换uvc命令,并对切换uvc命令进行解析,根据解析结果判断切换uvc命令是否符合特定格式,是则执行步骤312;否则执行步骤311;
在本发明实施例中,uvc设备接收到切换uvc命令后,对uvc命令进行解析,对得到的解析结果进行判断,如果符合特定格式,则判定成功接收到切换uvc命令;否则判定未成功接收到切换uvc命令。
步骤311:uvc设备生成切换uvc命令错误信息,并发送给智能移动终端,返回步骤309;
在本发明实施例中,uvc设备在判定切换uvc命令的解析结果不符合特定格式的情形下,生成切换uvc命令错误信息,切换uvc命令错误信息可以为erro或者其他预先与智能移动终端协商的信息。
步骤312:uvc设备生成配对成功信息,并发送给智能移动终端;
在本发明实施例中,uvc设备在判定切换uvc命令的解析结符合特定格式的情形下,生成配对成功信息,并发送给智能移动终端,以提示uvc设备与智能移动终端配对成功,可以与智能移动终端进行数据通信。
步骤313:uvc设备采集视频和音频数据,并将采集到的数据传输给智能移动终端。
在本发明实施例中,uvc设备与智能移动终端配对成功后可以进行数据通信,具体地,uvc设备可以作为智能移动终端的视频和/或音频采集设备,将采集到的数据通过usb串口发送给智能移动终端,以使得智能移动终端获取到更清晰、与uvc设备视场同步的视频图像。
综上所述,uvc设备与智能移动终端之间采用usb串口建立连接的方式,通过usb串口建立映射、在经过认证、切换uvc命令一系列操作,使得uvc设备与智能移动终端之间建立一对一的数据通信关系,使两个设备之间能够保持大数据通信的同时,实现安全、快速、可靠的交互体验。
需要说明的是,本发明的另一实施例中,还包括:uvc设备与智能移动终端通过usb串口配对成功,uvc设备获取智能移动终端传输来的热点名称和密码,uvc设备根据获取到的热点名称和密码与热点自动连接,使得uvc设备与智能移动终端实现网络共享,uvc设备能够自主访问网络资源。
进一步地,在uvc设备与智能移动终端配对成功后,在智能移动终端,可以输入热点名称和密码,通过usb数据线,将热点名称和密码传输给uvc设备,使得uvc设备获取到热点名称和密码时,能够自动连接热点,访问网络资源。
在本发明实施例中,通过usb数据线将uvc设备和智能移动终端设备配对连接,并且进行数据传输,通过usb数据线传输智能移动终端设备所使用的热点名称和密码,能够使uvc设备自动与该热点名称和密码对应的热点建立连接,以此实现智能移动终端设备与uvc设备之间网络共享,uvc设备可以自主访问网络资源,不必再依赖于智能移动终端设备上网,提高了用户体验。
本发明第四方面,提供一种智能移动终端与ucv设备配对的方法,如图4所示,包括:
步骤401:智能移动终端与uvc设备建立连接;
本发明实施例中,对配备有usb串口的uvc设备和智能移动终端,采用数据线分别与智能移动终和uvc设备建立连接。
在uvc设备上电的情况下,通过数据线将智能移动终端和uvc设备建立连接的方式,使得智能终端与uvc设备之间建立数据通信,以达到uvc设备与智能移动终端之间的大数据传输,保证数据传输速度的同时,又提高了数据的吞吐量。
步骤402:智能移动终端判断是否与uvc设备连接成功,是则执行步骤403;否则返回步骤401;
在本发明实施例中,智能移动终端通过检测usb串口是否存在usb串口设备接入,以此来判定是否与uvc设备连接成功。在智能移动终端检测到usb串口存在usb串口设备接入的情况下,与usb串口设备建立连接,即与uvc设备建立连接,执行步骤403,进行串口映射操作。
步骤403:智能移动终端通过usb串口与uvc设备建立映射;
在本发明实施例中,在智能移动终端检测到usb串口设备接入,即智能移动终端与uvc设备连接成功的情形下,映射串口,通过与uvc设备建立映射,以此确定uvc设备能够与智能终端匹配,通过usb串口进行数据通信。智能移动终端能够生成串口命令输入窗口,通过获取该串口命令输入窗口内的数据,并将其发送给uvc设备,以实现智能移动终端向uvc设备下发命令。
步骤404:智能移动终端向uvc设备发送认证命令;
在本发明实施例中,智能移动终端获取串口命令输入窗口内的数据将其作为认证命令,将其发送给uvc设备,然后等待接收uvc设备返回的响应。通过向uvc设备发送认证命令,获取uvc设备返回的响应,进一步对uvc设备进行认证,以确保智能移动终端与uvc设备之间数据通信工作的性能稳定。
步骤405:智能移动终端接收uvc设备返回的认证响应,根据认证响应判断是否认证成功,是则执行步骤406;否则返回步骤404;
在本发明实施例中,智能移动终端在向uvc设备发送认证命令后,等待接收认证响应。在接收到认证响应的情况下,对认证响应进行解析,根据解析结果进行判断,如果解析结果为预设的成功响应,则判定对uvc设备认证成功,执行步骤406。如果解析结果为预设的错误响应或为其他数据,则判定对uvc设备的认证失败,返回步骤404。
智能移动终端等待接收uvc设备返回的认证响应,在智能移动终端接收到uvc设备返回的认证响应时,对认证响应进行解析,得到解析结果,如果解析结果为ok,则判定智能移动终端对uvc设备认证成功。如果解析结果为erro或者除ok和erro外的其他数据,则判定智能移动终端对uvc设备认证失败,需返回步骤404。
步骤406:智能移动终端向uvc设备发送切换uvc命令,执行步骤407;
在本发明实施例中,智能移动终端通过usb串口向uvc设备发送切换uvc命令,其中uvc命令为符合usb视频捕获设备定义的协议标准格式的命令,全称为usbvideoclass或usbvideodeviceclass。在本步骤中,智能移动终端向uvc设备发送的切换uvc命令可以为特定格式的命令。
需要说明的是,本发明实施例中所涉及的与智能移动终端配对应用的uvc设备,还可以替换为使用uvc技术其他设备,包括摄像头、数码相机、类比影像转换器、电视棒及静态影像相机等。
步骤407:智能移动终端接收uvc设备返回的切换命令响应,判断是否成功检测到uvc设备,是则执行步骤408;否则返回步骤406。
在本发明实施例中,智能移动终端等待接收uvc设备返回的切换命令响应,对接收到的切换命令响应进行解析,对解析结果进行判断,如果解析结果为预设的成功检测到uvc设备响应,则判定智能移动终端设备配对的是uvc设备,执行步骤408。如果解析结果不是预设的成功检测到uvc设备响应,则判定智能移动终端设备配对失败,返回步骤406。
智能移动终端等待接收uvc设备返回的切换命令响应,在预设时间内未接收到切换命令响应,则提示通信失败。
在本发明实施例中,智能移动终端与uvc设备经过数据线建立连接、通过usb串口与uvc设备建立映射、再经过认证、发送切换uvc命令识别uvc设备等一系列操作,使得智能移动终端与uvc设备最终配对。实现智能移动终端与uvc设备之间的数据通信。
步骤408:智能移动终端提示与uvc设备配对成功。
在本发明实施例中,智能移动终端检测到uvc设备后,生成提示信息,以提示与uvc设备配对成功。
在与uvc设备之间配对成功后,智能移动终端可以通过usb串口获取uvc设备端采集到的视频,对获取到的视频进行播放,也可以对uvc设备端采集到的视频进行解析,获取每一帧图像,对每一帧图像提取图像中的内容,从预设数据库中获取与该图像中的内容匹配的信息,向uvc设备下发与该图像中的内容匹配的信息,以使得uvc设备视场中包含该图像中的内容时,显示和/或语音提示与该图像中的内容匹配的信息。
本发明第五方面,提供一种能够与ucv设备配对的智能移动终端,如图5所示,包括:
物理连接模块501,用于与uvc设备建立连接;
本发明实施例中,对配备有usb串口的uvc设备和智能移动终端,物理连接模块501,采用数据线分别与智能移动终和uvc设备建立连接。在uvc设备上电的情况下,通过数据线将智能移动终端和uvc设备建立连接的方式,使得智能终端与uvc设备之间建立数据通信,以达到uvc设备与智能移动终端之间的大数据传输,保证数据传输速度的同时,又提高了数据的吞吐量。
判断连接模块502,用于判断是否与uvc设备连接成功,并且在判定与uvc设备连接成功的情形下触发建立映射模块503;
在本发明实施例中,判断连接模块502,用于通过检测usb串口是否存在usb串口设备接入,以此来判定是否与uvc设备连接成功。在检测到usb串口存在usb串口设备接入的情况下,与usb串口设备建立连接,即与uvc设备建立连接触发建立映射模块503。在判定与uvc设备未连接成功的情形下,触发物理连接模块501;
建立映射模块503,用于通过usb串口与uvc设备建立映射,触发认证命令发送模块504;
在本发明实施例中,建立映射模块503,用于在检测到usb串口设备接入,即与uvc设备连接成功的情形下,映射串口,通过与uvc设备建立映射,以此确定uvc设备能够与智能终端匹配,通过usb串口进行数据通信。
认证命令发送模块504,用于生成认证命令,并发送给uvc设备,触发认证响应判断模块505;
在本发明实施例中,认证命令发送模块504,用于生成串口命令输入窗口,获取串口命令输入窗口内的数据,将其作为认证命令发送给uvc设备。通过向uvc设备发送认证命令,获取uvc设备返回的响应,进一步对uvc设备进行认证,以确保智能移动终端与uvc设备之间数据通信工作的性能稳定。
认证响应判断模块505,用于接收uvc设备返回的认证响应,对认证响应进行判断,并且在判定认证成功时触发切换uvc命令模块506;
在本发明实施例中,认证响应判断模块505,用于在接收到认证响应的情况下,对认证响应进行解析,根据解析结果进行判断,如果解析结果为预设的成功响应,则判定对uvc设备认证成功,触发切换uvc命令模块506。如果解析结果为预设的错误响应或为其他数据,则判定对uvc设备的认证失败,触发认证命令发送模块504。
进一步地,认证响应判断模块505,具体用于在智能移动终端接收到uvc设备返回的认证响应时,对认证响应进行解析,得到解析结果,如果解析结果为ok,则判定智能移动终端对uvc设备认证成功。如果解析结果为erro或者除ok和erro外的其他数据,则判定智能移动终端对uvc设备认证失败。
切换uvc命令模块506,用于向uvc设备发送切换uvc命令,触发切换命令响应模块507;
在本发明实施例中,切换uvc命令模块506,用于通过usb串口向uvc设备发送切换uvc命令,其中uvc命令为符合usb视频捕获设备定义的协议标准格式的命令,全称为usbvideoclass或usbvideodeviceclass。其中,切换uvc命令可以为特定格式的命令。
切换命令响应模块507,用于接收uvc设备返回的切换命令响应,对切换命令响应进行判断,并在判定成功检测到uvc设备的情形下,触发提示模块508;
在本发明实施例中,切换命令响应模块507,具体用于接收uvc设备返回的切换命令响应,对接收到的切换命令响应进行解析,对解析结果进行判断,如果解析结果为预设的成功检测到uvc设备响应,则判定智能移动终端设备配对的是uvc设备,触发提示模块508。
提示模块508,用于提示与uvc设备配对成功。
在本发明实施例中,提示模块508,具体用于检测到uvc设备的情形下,生成提示信息,提示与uvc设备配对成功。
需要说明的是,在与uvc设备之间配对成功后,智能移动终端可以通过usb串口获取uvc设备端采集到的视频,对获取到的视频进行播放,也可以对uvc设备端采集到的视频进行解析,获取每一帧图像,对每一帧图像提取图像中的内容,从预设数据库中获取与该图像中的内容匹配的信息,向uvc设备下发与该图像中的内容匹配的信息,以使得uvc设备视场中包含该图像中的内容时,显示和/或语音提示与该图像中的内容匹配的信息。
在本发明实施例中,智能移动终端与uvc设备经过数据线建立连接、通过usb串口与uvc设备建立映射、再经过认证、发送切换uvc命令识别uvc设备等一系列操作,使得智能移动终端与uvc设备最终配对。实现智能移动终端与uvc设备之间的数据通信。
在本发明第六方面,提供一种智能眼镜,包含:智能眼镜本体以及设置于所述智能眼镜本体的usb串口;所述智能眼镜上电时,可以执行实现如上所述的uvc设备的配对方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,其特征在于,当该指令被处理器执行时可以实现上述的uvc设备的配对方法。
综上所述,uvc设备通过与智能移动终端进行配对,即采用usb串口建立连接的方式,通过usb串口建立映射、在经过认证、切换uvc命令一系列操作,使得uvc设备与智能移动终端之间建立一对一的数据通信关系,使两个设备之间通过usb串口与数据线相互配合的方式进行数据通信,提高数据传输速度的同时,还提高数据传输量,进而使得uvc设备与智能移动终端之间数据同步,避免数据传输延时的情形。另外,通过一系列操作使得智能移动终端与uvc之间一对一的配对,提高了数据通信的安全性,使得数据更为可靠,提高数据的可信度。
虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。