基于B方法的RFID中间件系统设计

来源 :兰州交通大学 | 被引量 : 2次 | 上传用户:q3821713
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网的高速发展,无线射频识别(Radio Frequency Identification,RFID)技术的应用范围越来越广泛,快速多样化的发展对RFID技术的适应性、灵活性及可维护性有了更高的要求,RFID中间件由此应运而生。RFID中间件能够处理来自读写器的原始标签信息,提供上层应用所感兴趣的、有效的数据,使上层应用与读写器等RFID硬件设备能够连接起来。RFID中间件从本质上来说是一个软件系统,而软件系统的缺陷和漏洞难以避免,如何保证对它的可靠性成为影响RFID系统稳定运行的关键。B方法是目前应用比较广泛的形式化方法之一,它建立在严格的数学基础之上,通过一系列的证明义务来证明系统构造的正确性,进而保证设计的正确性和系统的可靠性。本文根据EPCglobal提出的RFID系统架构中对应RFID中间件的应用层事件(Application Level Event,ALE)标准进行RFID中间件的模块划分和非形式化的设计,然后按照B方法软件开发的一般流程对系统进行设计和开发。文章首先介绍了RFID、RFID中间件和ALE标准的相关背景知识,在全面了解了B方法的数学基础、验证理论和开发过程的基础上,提炼出B方法提高软件可靠性的有利因素。然后根据应用层事件标准将RFID中间件系统划分为事件处理、访问控制和硬件管理三大模块,结合标准中相关接口的设定对RFID中间件各模块进行非形式化的设计,得到各模块的UML类图。使用B方法对模块进行形式化分析和设计,得到系统的形式化抽象模型。最后按照B方法软件开发的一般流程以事件处理模块为例,使用Atelier B工具完成抽象模型的正确性证明和自动精化,得到了模块的实现模型及自动生成的代码。
其他文献
学位
随着移动互联网技术的积累和发展,各种智能移动设备不断出现,传统行业与移动互联网的联系越来越密切。利用各种移动软件和智能网络我们可以轻松的处理我们的生活和工作,给我
分类是指通过对已知类别的样本集进行学习,来预测未知类别样本的过程。多标签分类允许一个样本同时拥有多个标签,并且标签之间可能存在一定的关联性。由于在现实中的应用广泛
日像仪是一种对日射电成像的大规模天线阵的综合孔径系统。获取理想的太阳亮度分布图像是日像仪的最终目标。而制约日像仪成像性能的最主要因素是有限的预算和天线数目之间的
P2P技术快速发展的同时,也导致了网络阻塞、网络安全性和网络资源产权保护等问题的产生,因此,通过研究有效的P2P流量识别方法,用以解决上述问题成为重要课题。  论文通过对比机
近年来,大图数据特别是数十亿顶点规模的图数据大量涌现,这一趋势对图数据管理领域提出了全新挑战。图的存储方式直接决定了图数据的访问效率、图查询与挖掘的效率。如何采用合
21世纪软件产业飞速发展,软件组织如何进行卓有成效的软件过程改进,以减少软件开发过程中的阻力,按照预期的预算和时间成本投入开发出高质量的软件系统,越来越成为软件行业所
Z-Wave协议是无线传感器网络的一种新协议。由于Z-Wave网络中的设备大多是靠电池供电,而电池的能量是有限的,所以如何延长网络中节点的寿命和整个网络的生存时间已经成为了一个
为了保障分布式实时系统的可靠性,本文采用主副版本复制技术来提高系统的容错能力。在此基础上,结合首次适应分配算法,提出了一种基于异构的分布式实时容错调度算法。综合考
随着经济的发展和企业规模的扩大,企业对于信息化的投入逐渐增大,不同类型的系统被引入和运行。由于系统开发时间有差别,系统基于不同的开发平台、工具和语言,这样会导致系统之间