[发明专利]一种通用的虚拟操控装置数据接口及其实现方法在审
申请号: | 201410085660.4 | 申请日: | 2014-03-11 |
公开(公告)号: | CN103853558A | 公开(公告)日: | 2014-06-11 |
发明(设计)人: | 张旭辉;马宏伟;毛清华;王天龙;夏洪波 | 申请(专利权)人: | 西安科技大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 西安文盛专利代理有限公司 61100 | 代理人: | 佘文英 |
地址: | 710054 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 虚拟 操控 装置 数据 接口 及其 实现 方法 | ||
1.一种通用的虚拟操控装置数据接口,包括硬件部分和软件部分,其特征在于:硬件部分由计算机、数据采集卡,传感器组成,完成多路开关量、多路模拟量和多路数字量的采集,并传输给计算机进行数据处理;软件部分由虚拟平台、虚拟现实数据接口、MySQL数据库组成,完成数据的存储、更新以及数据库和虚拟平台间的数据交互;
所述的计算机负责对采集来的数据进行处理,完成数据接口工作;
所述的数据采集卡是一种通用采集卡,对传感器采集来的多路开关量、多路模拟量和多路数字量进行采集;
所述的传感器用来采集多路开关量、多路模拟量和多路数字量;
所述的虚拟平台选用Quest3D作为软件平台,完成模型的载入、模型动态编程、模型效果生成,实现物体及其环境的动态实时显示;
所述的虚拟现实数据接口采用C++软件编写,完成数据的采集与处理,并在MySQL数据库中存储和更新,完成MySQL数据库与Quest3D虚拟平台的数据交互;
所述的数据库采用MySQL数据库,完成数据的存储和更新,以及与Quest3D虚拟平台间的数据交互。
2.一种通用的虚拟操控装置数据接口实现方法,其特征在于:
针对某种应用的人机交互设备上安装相应的传感器,将相关操控动作转换为可测量的电物理量,在C++环境下通过调用数据采集卡自带的动态链接库,实现多路开关量、多路模拟量和多路数字量的信号采集,并通过数据通讯模块将采集数据传至计算机;在C++下通过C API函数连接MySQL数据库,对采集来的数据进行读取和处理,在MySQL数据库中对采集来的数据进行实时更新和存储;Quest3D虚拟平台下通过自带的模块连接MySQL数据库,在实时更新数据库的基础上完成对采集数据的调用,将采集来的数据应用于虚拟现实技术。
3.如权利要求2所述的一种通用的虚拟操控装置数据接口实现方法,其特征在于:利用C++和数据采集卡采集多路数据,将采集卡自带的头文件和库文件导入C++中,具体步骤如下:1)打开设备;2)通过声明的函数对多路开关量、多路模拟量、多路数字量的采集进行设置,开始采集;多路开关量和多路数字量的设置为读入多路开关量输入和计数器计数;多路模拟量的设置包括AD校正、AD初始化设置、查询AD转换数据长度、读入设置的长度数据和停止采样;3)关闭设备,停止采集。
4.如权利要求2所述的一种通用的虚拟操控装置数据接口实现方法,其特征在于:C++环境下通过C API函数连接MySQL数据库的具体步骤是:(1)建立MySQL数据库,并进行初始化;(2)进行初始化数据结构设置;(3)连接服务器,并连接所需数据库,对地址、用户名、密码、端口、数据库进行个性化设置;(4)完成数据库的操作:在C++下使用MySQL语言完成表的创建、添加、移除、更新、存储内容;(5)关闭数据库连接。
5.如权利要求2所述的一种通用的虚拟操控装置数据接口实现方法,其特征在于:Quest3D虚拟平台下通过自带模块连接MySQL数据库的具体步骤是:1)连接参数进行设置,连接MySQL数据库,这些参数包括主机名称、用户名、密码、连接的数据库;2)查看数据库是否连接成功,通道值为1时连接成功,为0时表明不成功;3)数据库进行查询操作连接,表明对哪个连接进行查询,也可输入实际查询语句;4)引用数据查询中的具体数值,指定具体的行数和列数,通过以上步骤实现了Quest3D虚拟平台下对MySQL中采集来的数据的调用,完成了数据接口的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安科技大学,未经西安科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410085660.4/1.html,转载请声明来源钻瓜专利网。