• 休闲生活
  • 教育教学
  • 经济贸易
  • 政法军事
  • 人文社科
  • 农林牧渔
  • 信息科技
  • 建筑房产
  • 环境安全
  • 当前位置: 达达文档网 > 达达文库 > 农林牧渔 > 正文

    基于Qt的无线油井数据采集系统的设计

    时间:2020-09-19 07:52:50 来源:达达文档网 本文已影响 达达文档网手机站


    打开文本图片集

    摘 要:油井是国家石油能源开发方面重要的石油生产开采平台。目前,许多油井数据的采集依然依靠人工进行,工作量很大,数据保存及查询困难。随着计算机和通信技术的不断进步,油井的现代化管理变得日益紧迫。文中基于Qt/E图形用户界面开发平台,设计了无线油井数据采集系统。本系统应用于油井的数据采集,可大大降低人员的工作强度、简化操作过程、提高工作效率,同时也为油井的安全生产提供了保障。

    关键词:Qt;油井;数据;效率

    中图分类号:TN915.4          文献标识码:A         文章编号:2095-1302(2015)09-00-01

    0  引  言

    目前,许多油井数据的采集依然依靠人工进行,因而造成工作量大,数据保存及查询困难等问题。随着计算机和通信技术的不断进步,油井的现代化管理变得日益紧迫。Linux操作系统作为一种源代码开放,系统内核运行稳定的操作系统,不断受到用户和开发者的喜爱[1]。Qt/E嵌入式图形用户界面具有移植简单,跨平台性好,扩展性强的特点,非常适合作为终端应用程序的开发。本文基于Qt/E图形用户界面开发平台,设计了无线油井数据采集系统。本系统应用于油井的数据采集,可大大降低人员的工作强度、简化操作过程、提高工作效率,同时,也为油井的安全生产提供了保障。

    1  Qt技术

    Qt是诺基亚公司开发的一个跨平台的C++图形用户界面应用程序框架开发平台[2,3]。它可以为开发者提供完整的建立图形用户界面所需的功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础,并且已经开发出多种我们正在使用的软件。Qt是流行的Linux桌面环境KDE的基础,其具有优良的跨平台特性、面向对象、丰富的API、大量的开发文档等优点。

    2  开发环境的搭建

    由于本课题是在Linux下使用Qt来进行开发。Linux操作系统是在Windows7下的虚拟机上运行。所以,选择版本号为VMware-workstation-full-10.0.1的虚拟机和Fedora 20 64位操作系统来完成本次课题[4,5]。Qt使用Qt4版本,使用的界面开发工具为Qt Creator。因此,综上所述,前期的准备需要下载如表1所列的软件。

    表1  相关软件及版本号

    软件名 版本号

    虚拟机 VMware-workstation-full-10.0.1

    Linux系统 Fedora 20 64位

    Qt Qt4

    QtCreator QtCreator 2.1

    交叉编译链 Gcc/G++

    3  基于Qt的无线油井数据采集系统的应用程序设计

    3.1  Qt的移植

    Qt/E软件移植前,应先下载准备Qt/E安装包、tmake工具安装包、e-2fsprogs库安装包、qtopia安装包、Qt的X11版的安装包,以分别负责Qt库文件的支持,Makefile文件的生成和管理,libuuid库文件的支持,应用程序的开发包环境的支持,应用程序设计工具的支持等。Qt的安装步骤如下:

    (1)加载文件。首先,下载Qt/Embedded的免费版本,然后将所需要的文件拷贝到安装目录下;

    (2)安装所需的交叉编译工具,这里安装编译器arm-linux-gcc-3.4.1;

    (3)修改环境变量。将PATH变量修改交叉编译器的安装目录。

    安装后,在任意路径下输入 ar 后按 Tab 键,如果系统可自动列出编译器文件,说明安装成功,可以使用。

    成功进行安装后的运行结果如图1所示。

    3.2  Qt应用程序的移植

    Qt应用程序的开发采用宿主机-目标板的方式进行。首先,在宿主机一侧搭建Qt应用程序的框架,编写源代码。然后,使用交叉编译器对编写好的应用程序进行编译,生成可以在目标板上运行的二进制应用程序。最后,通过网络端口将经过交叉编译工具编译好的Qt/E应用程序拷贝到ARM9目标板上。并为应用程序建立好一个图标文件,以方便应用程序的运行。成功后的运行结果如图2所示。

    图1  Qt界面显示图                    图2  应用程序图

    4  结  语

    现代电子技术和通信技术的不断进步,推动着油井自动化管理的快速发展。本文基于Qt/E图形用户界面开发平台,设计了无线油井数据采集系统。本系统可应用于油井的数据采集,并可大大降低人员的工作强度、简化操作过程、提高工作效率,同时,也为油井的安全生产提供了保障。

    参考文献

    [1]宋宝华.Linux设备驱动开发详解[M].北京:人民邮电出版社,2010:478-528.

    [2]韦东山.嵌入式Linux应用开发完全手册[M].北京:人民邮电出版社,20008:197-221.

    [3]赵胜欢,刘守会.ARM 及其嵌入式系统在屏幕中的应用[J].现代显示,2006 (6):118-124.

    [4]熊茂华,杨震伦.ARM9嵌入式系统设计与开发应用[M].北京:清华大学出版社,2008:302-350.

    [5]何剑锋,高宇,孙育东,等.基于Xscale-linux的GPRS/GSM移动终端及GUI设计[J].液晶与显示,2010,25(3):417-423.

    相关热词搜索: 油井 采集系统 数据 设计 Qt

    • 生活居家
    • 情感人生
    • 社会财经
    • 文化
    • 职场
    • 教育
    • 电脑上网