物联网设备控制软件设计手册

上传人:豆浆 文档编号:29458765 上传时间:2018-01-24 格式:DOC 页数:4 大小:24.18KB
返回 下载 相关 举报
物联网设备控制软件设计手册_第1页
第1页 / 共4页
物联网设备控制软件设计手册_第2页
第2页 / 共4页
物联网设备控制软件设计手册_第3页
第3页 / 共4页
物联网设备控制软件设计手册_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《物联网设备控制软件设计手册》由会员分享,可在线阅读,更多相关《物联网设备控制软件设计手册(4页珍藏版)》请在金锄头文库上搜索。

1、1物联网设备控制软件设计手册21. 整体机构与功能 本软件基于 Android 移动应用平台,实现面向物联网应用设计的连接远程服务器功能。主要通过互联网连接时自动适配,并且随着连接状态的变化设置超时检测机制来保证程序的稳定进行和可恢复功能。从而解决物联网应用中可靠通信的问题。2. 系统组成的主要功能程序连接远程服务器的通信功能支持 UDP、TCP 和 HTTP 等标准协议通信方式,设置可选,由用户自配置。通信底层支持 WIFI、以太网接口,由驱动通知应用程序 WIFI 与以太网之间的可切换变化状态。程序通过保存当前连接状态的session 来判别切换过程,实现切换时的与服务器之间的连接仍能够有

2、效或者恢复。外网与服务器的连接支持多协议同时进行和优先级切换,在一某种协议不能正常工作时,同样由判别 session 来决定是否切换下一种协议来继续操持连接,提高连接质量和通信的可靠性。3. 系统软件设计程序运行远程连接应用程序主要和底层驱动、应用程序和服务器三大部分。底层驱动会通知应用程序通信介质改变信息,应用程序维持与服务器之间的双向通信过程。维持这一连接过程主要通过 Session 来表示不同的网络环境和运行状态,由超时机制监听。当网络连接中断,通信介质改变等异常情况发生,超时机制检测到以后会自动保护当前信息,并试图切换方案来尝试恢复。在连接中断的时所有的服务请求都会返回操作失败通知,直

3、到再次恢复后启动正常通信服务。3程序主要分为 WIFI/以太网连接模块,客户端接入模式和远程通信模块,超时检测模块。WIFI 连接主要有 AP 模式和 STA 模式,AP 模式相当于一个热点,能够被其它的 WIFI 设备连接,STA 模式作为客户端连接到另外一个热点。为了保证WIFI 连接的正常进行,需要配置 SSID、加密方式以及密码等。程序 Session 中当处于 WIFI 连接的时候,从系统的接口与配置文件中读取相应 WIFI 信息以供二次使用。这里与系统交互手段主要是调用其它的系统进程来实现。WIFI 的设置主要由系统其它功能模块实现,程序封装了二次调用接口,方便统一操作。网关类似于

4、一个物联网的小型基站,支持多路的客户端连接请求。对于多路的请求采用多路复用的方式,同时监听连接请求和数据接收服务。所有的读取数据与连接请求都是非阻塞的方式进行,由多路利用 select 选择器统一进行管理监听,根据设置的状态以及读取到的信息分别跳转到相应的进行操作。在多路复用的同时使用线程池处理多路任务,同时也复用线程资源。所有的连接信息者存放在 Session 中,根据 Session 的不同表示状态信息程序会进行相应的操作,连接正常时,网关与服务器间通过一种协议(TCP,UDP 或 HTTP)来交互状态信息。在一个可靠、稳定的条件下网关通过 socket 接口与服务器进行通信。程序任务后台另外运行了一个超时检测的线程任务,主要是检测当前Session 的状态值,并且判别程序的运行是否符合 Session 的要求,如果不符合,则会进行相应的调整与状态切换,使程序运行能够自适应改变。44. 结束语物联网应用的关键技术在于远程通信,如何可靠的保证通信过程的正常进行,才能保证应用程序的功能正常实现。基于 Adnroid 平台的控制程序利用强大的网络特性实现自适配连接,结合系统的开源特性自定义驱动通知功能,以及多协议切换功能,保证远程通信服务的可靠与稳定,在物联网程序设计中具有深远的意义和应用场景。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号