全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
物联网设备控制软件设计手册1. 整体机构与功能 本软件基于Android移动应用平台,实现面向物联网应用设计的连接远程服务器功能。主要通过互联网连接时自动适配,并且随着连接状态的变化设置超时检测机制来保证程序的稳定进行和可恢复功能。从而解决物联网应用中可靠通信的问题。2. 系统组成的主要功能程序连接远程服务器的通信功能支持UDP、TCP和HTTP等标准协议通信方式,设置可选,由用户自配置。通信底层支持WIFI、以太网接口,由驱动通知应用程序WIFI与以太网之间的可切换变化状态。程序通过保存当前连接状态的session来判别切换过程,实现切换时的与服务器之间的连接仍能够有效或者恢复。外网与服务器的连接支持多协议同时进行和优先级切换,在一某种协议不能正常工作时,同样由判别session来决定是否切换下一种协议来继续操持连接,提高连接质量和通信的可靠性。3. 系统软件设计程序运行远程连接应用程序主要和底层驱动、应用程序和服务器三大部分。底层驱动会通知应用程序通信介质改变信息,应用程序维持与服务器之间的双向通信过程。维持这一连接过程主要通过Session来表示不同的网络环境和运行状态,由超时机制监听。当网络连接中断,通信介质改变等异常情况发生,超时机制检测到以后会自动保护当前信息,并试图切换方案来尝试恢复。在连接中断的时所有的服务请求都会返回操作失败通知,直到再次恢复后启动正常通信服务。程序主要分为WIFI/以太网连接模块,客户端接入模式和远程通信模块,超时检测模块。WIFI连接主要有AP模式和STA模式,AP模式相当于一个热点,能够被其它的WIFI设备连接,STA模式作为客户端连接到另外一个热点。为了保证WIFI连接的正常进行,需要配置SSID、加密方式以及密码等。程序Session中当处于WIFI连接的时候,从系统的接口与配置文件中读取相应WIFI信息以供二次使用。这里与系统交互手段主要是调用其它的系统进程来实现。WIFI的设置主要由系统其它功能模块实现,程序封装了二次调用接口,方便统一操作。网关类似于一个物联网的小型基站,支持多路的客户端连接请求。对于多路的请求采用多路复用的方式,同时监听连接请求和数据接收服务。所有的读取数据与连接请求都是非阻塞的方式进行,由多路利用select选择器统一进行管理监听,根据设置的状态以及读取到的信息分别跳转到相应的进行操作。在多路复用的同时使用线程池处理多路任务,同时也复用线程资源。所有的连接信息者存放在Session中,根据Session的不同表示状态信息程序会进行相应的操作,连接正常时,网关与服务器间通过一种协议(TCP,UDP或HTTP)来交互状态信息。在一个可靠、稳定的条件下网关通过socket接口与服务器进行通信。程序任务后台另外运行了一个超时检测的线程任务,主要是检测当前Session的状态值,并且判别程序的运行是否符合Session的要求,如果不符合,则会进行相应的调整与状态切换,使程序运行能够自适应改变。4. 结束语物联网应用的关键技术在于远程通信,如何可靠的保证通信过程的正常进行,才能保证应用程序的功能正常实现。基于Adnroid平台的控制程序利用强大的网络特性实现自适配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神经系统各类评估方法
- 麻醉科麻醉期间风险评估要点
- 精神文化建设成果汇报
- 2025年教师资格之中学化学学科知识与教学能力押题练习试卷B卷附答案
- 2025年北京市二手交易合同(BF)
- 2025济南市已购公有住房出售合同
- 2025影视拍摄场地布置合同协议书
- 幼师培训心得体会
- 小旅店监督管理
- 2025网络安全合同样本
- 水文地质学基础试题库及参考答案
- 医院培训课件:《心肺复苏 (CPR)》
- 2025年高考新课标一卷文综历史试卷及答案
- 第42讲 电场能的性质-(原卷版)
- 【2025年】江苏省宿迁市辅警协警笔试笔试真题(含答案)
- (正式版)DB65∕T 4928-2025 《山洪灾害防治非工程措施运行维护技术规程》
- 生产工艺基础知识培训课件
- 2026国家能源集团新能源院校园招聘备考考试题库附答案解析
- 物业公司全员安全生产责任制度
- 汽配安全生产培训内容课件
- 2025版《煤矿安全规程》权威逐条解读第五编职业病危害防治
评论
0/150
提交评论