一种组态化的RFID应用部署仿真软件
1 引言
RFID(Radio Frequency Identification)也称射频识别技术,可实现更大范围内的物品跟踪与信息共享,并大幅提高管理与运作效率,降低成本。目前RFID 应用软件多数都是围绕中间件或读写器进行设计[3],本文提出并初步实现了面向RFID 应用部署的可视化仿真系统。该系统利用组态技术实现,仿真运行基于标签事件驱动,并在RFID 测试数据的统计分析基础上设计了虚拟设备仿真算法,可以帮助用户针对具体RFID 应用部署场景建立直观准确的应用模型系统。通过将应用场景内各种实物和RFID 设备等部署单元抽象为仿真模型,模拟其工作特性和相互关系[1],来分析测试RFID 部署方案在实际应用中出现的主要问题和影响因素,进而提出科学合理的解决方案,为进行实际应用开发提供技术支持。
2 系统结构与流程设计
2.1 体系框架
如图1 所示,系统主要由用户界面模块、数据处理模块、虚拟设备模块以及RFID 测试数据库和本地数据库五部分组成,它们之间接口独立,相互协调工作,共享信息。在该体系架构中,用户界面模块是系统的用户接口,负责显示各种界面控件、部署效果以及动态仿真动画等,用户根据具体RFID 应用场景和业务需求自定义部署系统,配置界面调用虚拟设备模块的各种虚拟设备属性和配置参数供用户修改,其中用到的各种参数均从RFID 测试数据库中下载。虚拟设备模块对仿真系统中的虚拟标签和虚拟读写器进行统一管理,实时接收运行过程中产生的各种原始数据进行相关计算,将计算结果提交数据处理模块进行二次数据处理(如业务规则事件触发),所有结果数据保存在本地数据库中,同时将部分数据返回至用户界面模块。这里需要提到的是设备驱动子模块,该模块统一封装常用RFID 设备厂商驱动并提供EPC Global 规定的读写器标准接口,目的是在必要时连接RFID 实物设备对仿真系统某些关键节点进行校正[6],使总体仿真结果更加准确可靠。RFID 测试数据库作为整个系统的数据源实时保持更新,它可以存储在服务器数据库中,也可以保存在本地数据库中,供仿真系统下载和调用相关数据,程序代码通过JDBC 技术来访问数据库。
图1 RFID 部署仿真系统体系架构模型
2.2 RFID 测试数据库
为了使系统的仿真结果准确可靠,所有虚拟设备配置参数和后台仿真算法的数据源均由RFID 测试数据库提供,该数据库为关系型数据库,主要包括读写器参数表、读写器配置表、标签-距离表、标签-速度表、标签-角度表、标签-高度表、标签-介质表、标签-数量表、标签-温度表、标签-湿度表等数据表格,各项数据表格内的测试数据均在实验室模拟环境测试得出。
相关文章
- 2023-12-19拉压不同模量有限元法剪切弹性模量及加速收敛
- 2023-09-11一种计算空间平面的平面度误差新方法
- 2023-12-09关于热声驱动器水冷却器传热和压降的讨论
- 2022-03-09基于计算机视觉的石油钻杆裂纹检测系统研析
- 2022-07-14国产Nz一T型扭振分析记录仪及其应用实例
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。