基于无线传感网络和云计算的发布订阅系统及方法技术方案

技术编号:9436354 阅读:69 留言:0更新日期:2013-12-12 01:45
本发明专利技术涉及基于无线传感网络和云计算的发布订阅系统及方法,该系统包括WSNs端、用户端、桥接端和云端,桥接端包括多条由管道和滤波器组成的滤波器链,能有效缓存从WSNs端传来的数据,并减少数据中的噪声;云端应用的服务包括IaaS和SaaS,IaaS中有三层结构,即发布层、交互层和订阅层,发布层连接滤波器链,接收WSNs端传送的发布信息,订阅层相连云端SaaS中的应用软件,收集用户的订阅信息和用户账号信息,交互层连接发布层和订阅层,接收并匹配发布信息和订阅信息。本发明专利技术能有效避免发布信息和订阅信息的混乱,能自动将发布信息和订阅信息进行匹配,能将云端和WSNs进行合理的衔接,能有效去除发布信息的噪声,能实时地将数据传送给用户,提高数据准确性和实时性。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及,该系统包括WSNs端、用户端、桥接端和云端,桥接端包括多条由管道和滤波器组成的滤波器链,能有效缓存从WSNs端传来的数据,并减少数据中的噪声;云端应用的服务包括IaaS和SaaS,IaaS中有三层结构,即发布层、交互层和订阅层,发布层连接滤波器链,接收WSNs端传送的发布信息,订阅层相连云端SaaS中的应用软件,收集用户的订阅信息和用户账号信息,交互层连接发布层和订阅层,接收并匹配发布信息和订阅信息。本专利技术能有效避免发布信息和订阅信息的混乱,能自动将发布信息和订阅信息进行匹配,能将云端和WSNs进行合理的衔接,能有效去除发布信息的噪声,能实时地将数据传送给用户,提高数据准确性和实时性。【专利说明】
本专利技术涉及无线传感网络和云计算,特别是涉及。
技术介绍
无线传感网络(WSNs)将传感器技术、通信技术、计算机技术结合在一起,能够在复杂环境中采集大量信息,并实现传输和处理,传感器网络最初是应用在军事方面,随着无线传感器网络技术的逐步发展,它的应用越来越广,从军事防御普及到社会的各个领域,也引起了国内外学者的广泛关注和研究。然而,随着其应用面越来越广,其自身低能量,低通信能力和低数据处理能力的特点使其发展遇到了瓶颈。云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。因为它具有海量存储能力、强大的数据处理能力以及按需服务等特点,受到广泛关注,而这些特点恰好能给无线传感网络提供一定解决方案,两者的结合能在一定程度上解决诸如数据存储、数据处理等方面的问题。云计算包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。基础设施即服务(IaaS)为客户提供的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,软件即服务(SaaS)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过搜客户端界面访问。然而,现有的IaaS没有设定分区,无法很好的解决发布信息和订阅信息数据量庞大的问题,无法合理的将无线传感网络和云端进行衔接;另外,现有的无线传感网络端是直接将发布数据传送至云端,传送的数据难免会有噪声,这必然会导致在云端存储的数据的准确性降低;再者,现有的IaaS无法对订阅信息和发布信息进行匹配,用户在订阅数据时还需进行一定程度的筛选,操作麻烦。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种便于用户使用、能有效避免发布信息和订阅信息混乱的,该系统能自动将发布信息和订阅信息进行匹配,能将云端和无线传感网络端进行合理的衔接,能有效去除发布信息的噪声,提高数据准确性。本专利技术的目的是通过以下技术方案来实现的:基于无线传感网络和云计算的发布订阅系统,它包括无线传感网络端、多个用户端和云端,无线传感网络端和多个用户端分别通过网络连接云端,云端应用的服务包括基础设施即服务和软件即服务,无线传感网络端包括多个由大量传感节点组成的无线传感网络。在无线传感网络端和云端之间还设有桥接端,桥接端包括多条由管道和滤波器组成的滤波器链,管道负责缓存从无线传感网络端传来的数据,滤波器用于去除混杂在数据中的噪声;所述的基础设施即服务包括发布层、交互层和订阅层,发布层与多条滤波器链相连,负责接收无线传感网络端传送的数据,订阅层与云端的应用软件相连,负责收集用户的订阅信息和用户账号信息,交互层分别连接发布层 和订阅层,负责接收发布层的发布信息和订阅层的订阅信息,并对两种信息进行匹配。基于无线传感网络和云计算的发布订阅方法,它包括一个无线传感网络端与云端 交互的步骤和一个用户端与云端交互的步骤;无线传感网络端与云端交互包括如下子步骤:Sll:不同的传感节点感知周围环境,得到相应的传感数据;S12:传感数据以一固定发布信息模型的方式发送给滤波器链,滤波器链对传送的数据 进行噪声处理;S13:发布层接收传送过来的发布信息,并将该发布信息传送给交互层。用户端与云端交互包括如下子步骤:521:用户在运行于云端的应用软件上注册个人信息;522:用户以一固定订阅信息模型的方式向云端的基础设施即服务的订阅层发送订阅信息;523:订阅层将订阅信息传送给交互层;524:交互层通过匹配算法将发布信息和订阅信息进行匹配,若匹配成功,则将该发布 信息传送给相应的软件及用户;若匹配不成功,则将发布信息和订阅信息传送到另一个由 云端提供的基础设施即服务,等待下一次匹配。所述的发布信息模型为:P〈格式,ID,大小,时间,值,周期> ;其中,格式表示传感数据的类型;ID表示数据的源传感器;大小表示数据的文件大小; 时间表示数据被传感器捕获时的时间;值表示相应数据的内容;周期表示数据的生命周期。所述的订阅信息模型为:s<格式,ID范围,大小范围,时间范围,值范围,应用ID,客户ID,周期〉;其中,格式表示传感数据的类型;ID范围表示数据的源传感器范围;大小范围表示数 据的文件大小范围;时间范围表示数据被传感器捕获时的时间范围;值范围表示相应数据 的内容范围;应用ID表示云端软件即服务提供的具体应用软件的ID号,客户ID表示客户 在注册个人信息时的ID号,周期表示数据的生命周期。所述的匹配算法为:5241:检查订阅信息和发布信息中的“格式”一项,若格式相同,贝U进行S242 ;若不同, 则将该发布信息和订阅信息发送至另一由云端提供的基础设施即服务中存储;5242:检查订阅信息和发布信息中的“ID”一项,若ID相同,则进行S243 ;若不同,则将 该发布信息和订阅信息发送至另一由云端提供的基础设施即服务中存储;5243:检查订阅信息和发布信息中的“大小”一项,若大小相同,则进行S244 ;若不同, 则将该发布信息和订阅信息发送至另一由云端提供的基础设施即服务中存储;5244:检查订阅信息和发布信息中的“时间”一项,若时间相同,则进行S245 ;若不同, 则将该发布信息和订阅信息发送至另一由云端提供的基础设施即服务中存储;5245:检查订阅信息和发布信息中的“值”一项,若值相同,则将该发布信息通过订阅信 息中的“应用ID”一项发送给相应的应用,该应用再通过“客户ID”一项发送给相应的客户;若不同,则将该发布信息和订阅信息发送至另一由云端提供的基础设施即服务中存储。本专利技术的有益效果是: (1)基础设施即服务设置为三层结构,即使发布信息和订阅信息的数据量很庞大,也能使云端和无线传感网络端、云端和用户端合理的进行数据衔接; (2)设有交互层,能自动的将发布信息和订阅信息进行匹配,免去了用户筛选数据和处理数据的过程,用户使用更方便; (3)设有桥接端,在云端接收无线传感网络端传送的数据时,先进行滤波处理,减少了数据中的噪声,提高了数据的准确度,且能有效的缓存庞大的发布数据; (4)有固定的发布信息模型和订阅信息模型,有效避免了发布信息和订阅信息的混乱。【专利附图】【附图说明】图1为本专利技术的结构框图; 图2为本专利技术基础设施即服务的三层结构图; 图3为无线传感网络端和云端交互的流程图; 图4为用户端与云端交互的流程图; 图5为发布信息模型的排列顺序; 图6为订阅信息模型的排列顺序。【具本文档来自技高网
...

【技术保护点】
基于无线传感网络和云计算的发布订阅系统,它包括无线传感网络端、多个用户端和云端,无线传感网络端和多个用户端分别通过网络连接云端,云端应用的服务包括基础设施即服务和软件即服务,无线传感网络端包括多个由大量传感节点组成的无线传感网络,其特征在于:在无线传感网络端和云端之间还设有桥接端,桥接端包括多条由管道和滤波器组成的滤波器链,管道负责缓存从无线传感网络端传来的数据,滤波器用于去除混杂在数据中的噪声;所述的基础设施即服务包括由发布层、交互层和订阅层组成的三层结构,发布层与多条滤波器链相连,负责接收无线传感网络端传送的数据,订阅层与云端的应用软件相连,负责收集用户的订阅信息和用户账号信息,交互层分别连接发布层和订阅层,负责接收发布层的发布信息和订阅层的订阅信息,并对两种信息进行匹配。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢远朋蒋屹新文红李鹏董旭柱郭晓斌陈华军陈雪
申请(专利权)人:电子科技大学南方电网科学研究院有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1