物联网数据研究和处理软件设计和实现.docVIP

物联网数据研究和处理软件设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网数据研究和处理软件设计和实现

物联网数据研究和处理软件设计和实现   摘要:针对目前物联网数据处理软件功能单一和扩展性不足的问题,设计并实现了一种多功能的物联网数据分析与处理软件。该软件作为远端服务器控制软件,实现了网络监听与数据包接收、网络数据分析处理、网络拓扑状态显示以及节点信息查询与控制等物联网管控功能。实验证明:该软件能够快速和高效地处理网络数据,为多模异构网络条件下的物联网创新应用构建了良好的基础平台。 关键词:物联网;数据分析;网络拓扑;节点管控 中国分类号:TP3111文献标识码:A文章编号2013 0引言 物联网(internet of things, IoT)是指将各种信息感知设备及系统通过接入网络与互联网结合起来而形成的巨大的智能网络[12]。物联网作为一次技术革命,代表了通信技术和计算技术的未来,被称作继计算机和互联网之后,世界信息产业的第三次浪潮[3],受到了世界各国政府和科研机构的广泛关注[4]。 作为物联网的主要支撑技术之一[5],信息处理软件直接影响着物联网的用户体验及其进一步发展[67]。但是已有的物联网数据处理软件的功能较为单一,可扩展性不足,应用领域受限。为了改善物联网数据处理软件的功能性和扩展性,为用户提供快速、高效的物联网实时管控方案,本文设计并实现了一种模块化的多功能的物联网数据分析与处理软件。该软件采用模块化设计,以VC++ 6.0作为主控模块实现环境,便于在Windows系统环境下方便地使用本软件;服务器采用Apache Tomcat 6.0搭建;数据库模块基于MySQL 6.0实现,以保证软件的易扩展性和稳定性;拓扑显示模块采用Flex和flash player ActivX 10.0进行开发,以改善用户体验。 1软件的总体设计 1.1主要功能 本软件旨在为用户提供一套快速、高效的物联网实时数据处理与管控方案,其主要功能包括以下几个方面。 1)网络数据解析和处理功能:软件可对物联网数据进行协议解析、分析、处理和存储等操作,并同相邻网络层设备进行数据交互。 2)网络数据的存储功能:软件可通过数据库读写操作,将网络重要历史数据存储于远程数据库中,并可进行读取等操作,为物联网网络管理人员提供便利。 3)网络拓扑显示功能:软件采用FLEX技术绘制目标物联网网络拓扑,并通过定时发送拓扑数据请求实现网络拓扑状态图的实时更新,提供了优越的用户体验。 4)网络信息查询和控制功能:本软件集成了网络节点信息的显示、查询能力,用户可对网络节点相关状态进行针对性的查询;同时,提供网络属性调整和节点控制功能,用户可根据实际需要修改网络节点参数,控制网络运行情况。 1.2软件系统总体架构 本软件系统运行于C/S架构的服务器平台上,作为远端服务器控制软件完成网络监听与数据包接收、网络数据分析处理、网络拓扑状态显示以及节点信息查询与控制等物联网管控工作。系统总体组织架构图如图1所示。 图1软件总体架构图软件功能模块主要由6个部分组成,分别是网络通信模块、参数设置模块、数据处理模块、拓扑显示模块、信息查询模块和数据库交互模块,如图2所示。其中,网络通信模块完成底层的网络通信工作;参数设置模块接收并设定用户输入的软件工作基本参数;数据处理模块负责数据包的解析、判别和数据分类处理工作;拓扑显示模块负责为用户提供网络拓扑和节点简要信息的显示;信息查询模块为用户提供网络节点详细属性的查询和节点控制;数据库模块负责完成网络数据的存储和查询等工作。 图2软件系统功能模块1.3软件系统工作流程 本软件功能模块间的数据流关系如图3所示。各模块间通过相应接口完成网络数据的上传、分析与处理和控制命令的下发操作。首先,软件接收来自网络的各类型数据,并对其进行分类与解析。随后,软件将数据处理结果通过数据库模块进行存储。在此基础上,拓扑显示模块和信息查询模块分别通过查询/更新数据库进行信息显示和用户控制指令的下发操作。数据处理模块和数据库模块扫描数据库中的相应表项,提取控制信息后通过网络通信模块下发至目标网络。 图3软件工作流程图2主要功能模块的实现 2.1网络通信功能模块 网络通信模块是本软件的底层数据通信模块,该模块采用完成端口模型(I/O completion port, IOCP)作为本软件的网络服务引擎,由于IOCP规定了并行线程的数量,并使用线程池对线程进行管理,从而避免了反复创建线程和线程调度的开销,提高了本软件的并行处理能力。该模块通过构造完成端口模型类(IOCPModeSvr),使用CreatIOCompletionPort()函数创建完成端口对象;构造ListenProc()函数监听来自物联网

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档