【SQL开源代码栏目提醒】:网学会员,鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“一种基于LibFetion的无线传感器网络与个人设备信息交互系统 - 会议论文”一文,供大家参考学习!
(2000年北京青年通信科技论坛》论文集 一种基于LibFetion的无线传感器网络· 与个人设备信息交互系统 梁露露,高德云,苑乐,张思东 (下一代互联网互联设备国家工程实验室,北京交通大学电子信息工程学院,北京100044) National Engineering Laboratory for Next Generation Intemet Interconnection Devices,School of Electronic and Information Engineering, Beijing Jiaotong University,Beijing 100044,China【摘要】 本文介绍了一种无线传感器网络与个人设备(手机、PDA、笔记本电脑)信息交互的系统。
它具有灵活的体系结构,通过LibFetion,用户可以很容易的获取无线传感器网络采集的各种类型数据;同时,采集到的任何数据也可以按需及时、可靠的传递给用户,从而实现人与物的无缝双向通信。
此系统成本较低,可扩展性强,使用方法也极其简单,具有其他信息交互系统无法比拟的优点,有着广阔的应用场景。
【关键词】无线传感器网络;LibFetion:信息交互1.相关技术介绍 无线传感器网络是由部署在监测区域的大量廉价微型传感器节点组成,通过无线通信的方式组成自组织多跳网络【l】。
近几年,随着科技的不断进步,无线传感器网络的传感器节点成本得到极大降低,并以其低功耗、低成本、分布式和自组织的特点带来了信息感知的一场变革。
最近,物联网概念的兴起更是将引发一系列的技术革命,将带来上万亿的高科技市场,作为物联网重要组成部分的无线传感器网络首当其冲的成为各方关注的焦点。
物联网的精髓即是感知,感知数据如何传递给用户,而用户如何对物进行控制是实现无线传感器网络与人信息交互的关键,飞信的问世为这个关键
问题提供了一个很好的解决
方案。
飞信是中国移动推出的一项业务,可以实现即时消息、短信、语音、GPRS等多种通信方式,利用飞信可以完全
免费的实现人.PC、PC.人、人与人的信息交互【21。
LibFetion是飞信Windows的扩展版本,目的在于支持Linux,Mac OS等操作系统。
LibFetion〔3】最早在2007年11月由邓东东主导启动的第三方飞信应用程序,2008年03月,基于LibFetion编写GUI界面应用程序第一个版本VO.!.0版发布,接着相继推出支持Mac OS,Win CE,iPhone等系统的更加稳定的版本。
LibFetion由操作界面(GUI Shell)和飞信协议库(Libfetion.Core)两部分构成。
其中GUIShell与操作系统紧密相关,在不同的操作系统有着不同的实现方式:飞信协议库把飞信协议和其功能处理逻辑封装起来,将程序的界面实现和飞信协议分离,从而使界面开发者能轻易开发出飞信客户端,提高飞信客户端的开发速度和降低开发难度,同时不依赖于具体操作系统的实现,具有较强的跨平台性。
另外,飞信协议库(1ibfetion.core)囊括了用来与移动飞信服务器交互的所有协议,但是为了保证中国移动利益以及防止别人恶意攻击,飞信协议库是以静态库的方式封装起来,把它当做黑箱处理,以此来保证飞信协议的稳定性。
‘基金项目l本论文获得国家自然科学基金项目(60802016,60972010)。
863项目(2007AA012241)支持. 45 {2009年北京青年通信科技论坛)论文集 Qt闱是一个跨平台的C++图形用户界面库,它的目的是提供开发应用
程序用户界面部分所需要的一切,主要通过汇集C++类的形式来实现这一目的。
它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。
Qt很容易扩展,并且允许真正地组件编程,其对数据库的支持也极为丰富,为数据库访问提供的QtSQL模块实现了数据库与Qt应用程序的无缝集成,同时为开发人员提供了一套与开发平台和具体所用数据库均无关的调用接口,模块由三部分组成:驱动层,SQL接口层,用户接口层。
该模块为不同层次的用户提高了丰富的数据库操作类。
对于习惯使用SQL语法的用户提高了直接执行任意SQL语句并处理返回结果的方法;对于那些倾向使用较高层数据库接口而避免使用SQL语句的用户,QtSQL模块则提供了合适的抽象。
系统实时数据绘制采用QWTt 5。
,QWT全称是Qt Widgets for TechnicalApplications,是一个基于LGPL(Lesser Gen