- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于3G技术手机物联网应用系统设计分析
基于3G技术手机物联网应用系统设计分析
【摘要】文章介绍了基于3G技术的物联网应用系统的理论基础及其整体设计,包括前端采集模块设计、服务器功能设计和客户端设计,并对提出的基于S/Key技术的双向认证方法设计进行了简要的介绍。
【关键词】智能手机;物联网;3G技术;双向认证
随着智能手机的普及和物联网技术的高速发展,手机无疑是物联网时代的基础平台之一。3G技术的高数据传输速率给我们带来乐趣的同时也为我们生活带来很多方便,也为基于手机终端的物联网技术提供了很好的发展空间,以手机作为物联网的终端平台将是一种必然的发展趋势。
1.基于3G技术的手机物联网应用系统的理论基础
物联网技术作为一个新兴的综合性技术,具有互联网的特点,智能化特征;同时联合了通信技术、射频技术、无线技术等。
1.1 嵌入式处理技术
嵌入式应用系统的开发属于跨平台开发,即开发平台使用的处理器和开发对象的处理器往往是不同的类型,因此需要交叉的软件集成开发环境,即进行代码编写、编译、连接、调试的环境。嵌入式系统运行需要特定的目标环境,该环境面向特定的应用领域,要实现预期的功能还需要软硬件协同设计。这种方法的特点是:在设计时从系统功能的实现考虑把软硬件同时考虑进去,既可最大限度的利用有效资源,缩短开发周期,又能取得更好的设计效果。
1.2 客户端相关技术
Java ME是Java Micro Edition的简称,它支持Java SE标准核心类库的一个子集,增加了一些支持嵌入式系统的扩充类库,定位在嵌入式系统的应用上,如手机、PDA等电子产品上。当前时代移动通信产品遍地开花,产品的软硬件环境也各式各样,仅手机操作系统就有Symbian、Palm OS、Linux、Windows Mobile等多个,致使系统移植成为一个瓶颈。Java可以帮助解决这个问题,因为Java具有“一次编写、随处运行”的特点。在任何一个支持Java的手机上都可以运行用J2ME开发的程序,并且支持J2ME的运营商和手机厂商比较多。此外,J2ME还有庞大的开发工具、数量众多的开发社区等资源支持,这些都是J2ME的优势。
1.3 身份认证技术
一次完整的认证过程不但只是对合法用户的识别,还要做好前期准备和后期审计工作。认证前的工作是给用户赋予权限,使合法用户具有某些权力。认证过程中,密钥的安全是非常重要的,因此一定要做好保密工作,可以釆用加密变换的方法传输数据,加密方法可以选择对称加密法或者公钥加密法。除此之外,时效性也是一个值得注意的问题,失效性是杜绝重放攻击的有效方法。
2.基于3G技术的手机物联网应用系统设计
本文中设计的系统是以手机作为用户终端,集互联网技术、监控技术、传感器技术、定位技术、自动报警为一体的多功能监控系统,它可应用于智能家居、货物跟踪、超市监管等领域。
2.1 系统整体设计
整个系统主要分为三个大模块:前端信息采集模块、服务器模块、客户端模块,三个模块分工合作,各尽其能。
2.1.1 前端采集模块设计
前端采集模块主要负责信息的采集:摄像头对视频信息采集,传感器对周围环境信息的采集,定位模块对位置信息采集等。之后,把采集得到的信息按一定的数据格式封装后通过3G无线网络发送到服务器。前端处理器采用三星S3C2440ARM9开发板,板子上有串口、USB接口、USBHOST接口等,可以外接多个功能模块。选择USB摄像头,使其与ARM9开发板相连,负责图像信息的采集。将GPS设备ARM9开发板的USB HOST相连,负责位置信息的采集。温度传感器、湿度传感器以及危险气体传感器并不是被ARM处理器控制,而是由STC12C5204单片机直接进行控制,单片机通过COM口与ARM9开发板交互信息。为了保证信息传输的指令,无线收发模块选择3G网卡,设定服务器的IP地址后,采用TCP协议向服务器发送数据。
2.1.2 服务器功能设计
服务器分为监控管理、用户管理、数据管理等几个模块。服务器要负责接收前端采集到的数据,将数据处理、显示。除此之外,还要负责响应客户端请求。监控管理负责接收并处理前端采集到的信息(温度、湿度、危险气体、GPS定位),接收到这些信息以后可以在服务器显示出来。与手机客户端的数据信息交互也主要在这个模块实现,根据手机客户端请求,向客户端发送需求信息。用户管理又可以分为用户注册、用户认证、权限管理、用户删除等功能。用户注册包括用户基本信息注册和手机客户端注册,客户端注册是为了实现用户与手机客户端的绑定。注册过程要把用户的注册信息存入数据库,用户注销负责把申请注销的用户信息全部清理并收回权限。
2.1.3 手机客户端设计
系统采用手机作为客户端,安装了客户端
文档评论(0)