理论教育 基于WiFi的自动上传测试数据系统优化方案

基于WiFi的自动上传测试数据系统优化方案

时间:2023-06-18 理论教育 版权反馈
【摘要】:为充分利用现有测试设备,减少数据自动上传系统的开发工作量,避免对检测终端做过大的改动,这里考虑直接对检测设备的储存结果进行读取并通过无线技术进行传输。利用WiFi SD卡进行数据无线上传的流程如图3-21所示。图3-21利用WiFi SD卡进行数据无线上传的流程移动管理终端通过注册广播,实现对Android系统 WiFi 状态的监听,包括热点搜索、热点连接状态变化等。

基于WiFi的自动上传测试数据系统优化方案

为充分利用现有测试设备,减少数据自动上传系统的开发工作量,避免对检测终端做过大的改动,这里考虑直接对检测设备的储存结果进行读取并通过无线技术进行传输。

由于SD存储卡(安全数码卡)具有体积小、数据传输速度快、可热插拔等优良特性,现有的检测设备一般都配有SD存储卡来完成数据存储功能。为实现SD卡存储内容的自动上传,考虑利用内嵌WiFi模块的WiFi SD卡来替换普通的SD卡,利用WiFi SD卡建立一个移动的网络热点,移动管理终端通过WiFi与该热点相连,完成包括WiFi SD卡内文件列表获取、文件下载和文件删除等功能。利用WiFi SD卡进行数据无线上传的流程如图3-21所示。

图3-21 利用WiFi SD卡进行数据无线上传的流程(www.daowen.com)

移动管理终端通过注册广播(Broadcast Receiver),实现对Android系统 WiFi 状态的监听,包括热点搜索(Wifi Manager.SCAN_RESULTS_AVAILABLE_ACTION)、热点连接状态变化(WifiManager.NETWORK_STATE_CHANGED_ACTION)等。

通过WiFi管理器(WifiManager),获取到设备周围可连接热点列表(ScanResult)和热点名称(ScanResult.SSID),后续创建WiFi热点信息(WifiConfiguration),得到该热点id,最终实现连接(enableNetwork)。移动客户端通过与WiFi SD卡建立连接(URLConnection)并发送CGI指令(http://flashair/command.cgi?op=100&DIR=/)可获取到WiFi SD卡上的文件列表,在后续可对列表中的文件执行下载(http://flashair/name)或删除(http://flashair/upload.cgi?DEL=/name)操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈