收藏 分享(赏)

基于gprs的图像传输方法研究.doc

上传人:无敌 文档编号:146502 上传时间:2018-03-22 格式:DOC 页数:5 大小:55KB
下载 相关 举报
基于gprs的图像传输方法研究.doc_第1页
第1页 / 共5页
基于gprs的图像传输方法研究.doc_第2页
第2页 / 共5页
基于gprs的图像传输方法研究.doc_第3页
第3页 / 共5页
基于gprs的图像传输方法研究.doc_第4页
第4页 / 共5页
基于gprs的图像传输方法研究.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、基于 GPRS 的图像传输方法研究 杨立志 江阴职业技术学院计算机科学系 摘 要: 随着互联网+应用领域的不断深化和扩展, 很多工控设备、工业检测手持设备都需要能够通过网络在线传输图像, 由于受无线网络覆盖范围的限制, 使用 wifi作为无线通信手段无法达到实时就地传输的目的, 用户普遍选择使用 GPRS 来完成。该文结合一种工业检测手持设备的研发过程, 对采用 GPRS 向远程服务器传输图像的方法进行分析。关键词: 工业检测手持设备; GPRS 图像传输; 远程服务器; 作者简介:杨立志, 男, 安徽砀山人, 讲师收稿日期:2017-09-02Research on Image Transm

2、ission Method Based on GPRSYANG Li-zhi Computer Science Department Jiangyin Polytechnic College; Abstract: With the Internet plus application domain increasing deepening and the expansion of industrial equipment, industrial inspection, many handheld devices are need to be able to online through the

3、network transmission of images, due to the wireless network coverage limit, the use of WiFi as a wireless communication means can not achieve real-time objective local transmission, users generally choose to use GPRS to complete. In this paper, a method of using GPRS to transmit images to remote ser

4、ver is analyzed in combination with the development process of handheld devices for industrial inspection.Keyword: Industrial inspection handheld devices; GPRS image transmission; remote servers; Received: 2017-09-021 背景部分工业检测用的手持设备, 需要作业人员拍摄现场照片传输到服务器, 供管理人员或其他专业人员进行分析, 而现场作业人员有时也需要从服务器下载与现场作业相关的图像

5、进行问题分析或决策, 采用 wifi 作为无线通信手段具有成本低、流量大等优点, 但很多情况下作业现场无法确保能够提供 wifi 热点, 这给实时解决现场问题带来了一定的麻烦。与之相比, GPRS 实时性相对较高1-2, 虽然成本较高, 流量受到多种条件的限制, 但很多用户仍然倾向于选择 GPRS 作为无线通信手段。由于工业检测手持设备一般情况下传输的数据量不是很多, 综合考虑生产成本等因素, 本文方法以2GGPRS 模块为应用平台。重点探讨基于 stm32 硬件平台开发的工业检测手持设备中图像文件传输部分。2 GPRS 服务器访问流程3-4为了简化设计流程, 本文方法采用 http 协议与远

6、程服务器完成信息交互, 控制器采用 stm32f407 系列 MCU 完成 GPRS 模块的控制及网络数据的收发处理。其主要流程如图 1 所示。图 1 给出了启动 GPRS 并从服务器获取数据5的基本设置步骤, 其中 GPRS 入网初始化模块中主要完成以下设置:1) 为了后续处理方便, 一般首先关闭 GPRS 的回显功能。查询卡是否正常;3) 查询信号强度;4) 设置接入类型为 GPRS, 接入点为 CMNET;图 1 GPRS 访问服务器主要流程 下载原图5) 打开承载。以上步骤中, 步骤 5 比较重要, 这一步的成功与否直接决定后续的 http 访问能否成功, 一般情况下步骤 5 设置成功

7、会返回 OK, 然而, 如果已经设置成功, 再一次设置将与设置失败一样会返回 ERROR, 在实际应用中要区别对待。入网设置成功后, 需要对 GPRS 进行 http 通信方式初始化, 初始化成功后即可通过http 协议与服务器通信。3 图像数据传输手持设备向服务器申请图像数据主要方式是将请求命令码附加到请求参数中向服务器提交, 一般有 Get 和 Post 两种方式, 本文采用 Get 方式, 主要请求格式如下:服务器将返回图像数据给 GPRS, 由 GPRS 暂存到本地供控制器读取。受内存限制, 控制器往往无法一次接收一副完整的图像数据, 只能分批读取, 下图 2 是以接收图像为例给出的接

8、收处理流程。其中提交请求通过AT+HTTPACTION=0 实现 Get 请求, 成功后 GPRS 返回”0, 200, number”字符串, 根据 GPRSHTTP 协议, 字符串中 200 标识通信成功。图 2 图像接收流程图 下载原图图 2 给出了图像下载过程中, 访问 GPRS 缓存及 fatfs 文件系统下数据流操作的步骤, 访问 GPRS 缓存通过 AT+HTTPREAD=n, m 指令完成, 其中 n 为 GPRS 缓存偏移, m 为需要读取的字节数。如果是多任务系统6-7, 在图像下载过程中 GPRS模块是一直被占用的, 其他任务此时不能访问 GPRS, 否则将会使模块出现错

9、误, 为了能够使多个任务相互配合, 共同使用 GPRS 访问网络, 而不至相互干扰, 需要引入互斥机制。而如果使用互斥机制不当, 在通过 GPRS 频繁访问网络的过程中又会偶尔出现网络繁忙错误 (错误码 601) , 致使系统进入忙等, 为了有效解决这一问题, 本文采用以下方式进行处理:3.1 提交请求阶段如果请求图像如果请求到的图像数据量超出系统准备的接收图像的缓存量系统加锁, 进入步骤 2否则请求到的图像数据量大于 0 吗是系统加锁直接进入读取阶段系统解锁否则网络出现错误对 GPRS 进行初始化3.2 读取图像数据阶段剩余数据量大于系统缓存吗是调整偏移量, 继续读取否系统解锁通过以上流程,

10、 可以消除其他任务竞争 GPRS 导致的系统死锁, 当然在实施过程中其他任务仍然要采取互斥机制, 以防申请图像任务竞争 GRPS 而导致死锁。4 实验与总结本文在 stm32f407 硬件平台的基础上, 结合 UCOSII 操作系统, 完成了工业检测手持设备的开发, 采用多个任务分别完成图像数据的上传下载, 现场数据的统计和上传。系统主界面采用 ucgui-3.90 开发, LCD 采用 4.3 寸电容屏。实践表明, 本系统能够较好的协助工程人员完成作业现场的工程技术分析、检测数据上传任务。参考文献1马士玲, 刘志丹.物联网技术在智能校园中的应用J.物联网技术, 2012 (6) :102-1

11、04 2吕海东, 葛日波.云平台分布式智能感知物联网应用开发J.计算机测量与控制, 2016 (7) . 3马洪伟, 盛翊智.GPRS 技术在无线传输数据中的应用J.计算机技术与发展, 2005 (3) :101-103. 4李琴, 陈蒙爱, 杨滢.虚拟仪器中利用 GPRS 技术进行无线数据传输J.仪表技术, 2007 (5) :37-38 5王玉峰, 王常虹, 滕飞, 等.基于 Internet 的远程控制实验系统J.测控技术, 2004, 23 (2) :44-45 6钟汉如, 郭建飞.基于 uC/OS 无刷直流电机控制的研究J.微计算机信息, 2007 (5) :122-124. 7王晓明.电动机的单片机控制M.北京:北京航空航天大学出版社, 2002.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 期刊/会议论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报