煤矿安全监管系统中的RFID中间件事件处理方法技术方案

技术编号:9794611 阅读:75 留言:0更新日期:2014-03-21 19:27
本发明专利技术提出了一种煤矿安全监管系统中的RFID中间件事件处理方法,其在RFID中间件创建用于记录接收到的标签信息的节点访问路径的索引目录、用于存储已收到的标签信息的路径记录项的路径记录表和用于存储接收到的标签信息中的煤矿安全信息的标签信息数据库;还包括标签信息处理线程和事件处理线程;标签信息处理线程实时地监测RFID中间件接收到的标签信息并进行去重存储处理;事件处理线程查找标签信息数据库中存储的标签信息并进行事件过滤处理。本发明专利技术煤矿安全监管系统中的RFID中间件事件处理方法,提高了煤矿安全监管系统中的RFID中间件事件处理的时效性,并能对系统中存储的无效的标签信息进行事件过滤处理,节省系统资源。

【技术实现步骤摘要】
煤矿安全监管系统中的RFID中间件事件处理方法
本专利技术涉及通信
和网络应用
,特别涉及一种煤矿安全监管系统中的RFID中间件事件处理方法。
技术介绍
目前,随着对煤矿安全生产的更高要求,尤其是在煤矿安全形势严峻的情况下,通过声表面波技术的煤矿安全综合监管系统实现煤矿安全系统的集中监测,通过声表面波标签采集的各矿实时监测数据,有利于对各矿的安全管理、安全生产和指挥调度。声表面波射频识别(SAWRFID)技术在煤矿安全上的应用可实现对煤矿安全的全方位、多角度、智能化、高融合的监控,能有效解决目前煤矿安全监管存在的问题。RFID(RadioFrequencyIdentification)是一种利用射频信号和空间耦合技术实现无接触的自动识别的技术。RFID中间件能通过对RFID设备的控制,实时采集与处理原始的标签数据。RFID中间件通过屏蔽阅读器的复杂性与种类,为上层系统提供统一的调用接口及统一的数据格式,同时为应用系统提供数据的过滤,清洗,数据汇集统计等,为业务系统提供强大的支撑。但是RFID中间件中采集到的未经处理的原始数据仅仅能够反映声表面波标签在读写器识读区域存在的事实,虽然它提供了许多与识读过程有关的细节信息,如标签编码、读写器标志、读取时刻以及读取次数等,但是这些内容与后台业务系统中定义的事件仍然有很大的差别,无法表达一个完整的业务意义。广州工业大学张丰贵的硕士论文《基于KDB树和数据聚合的RFID中间件事件过滤算法研究》中提出了一种基于KDB-Tree索引的事件过滤算法。KDB-Tree是一种多维索引,能保持较快的查询速度,提高点查询的效率。在点查询过程中,KDB-Tree算法只需从根节点单路径遍历索引树即可完成查询,即一个点查询对应单一的一条从根到叶子的路径。本算法中存储ECSpec的空间由多个链表结构组成,非叶子节点中的各个索引项存放三维区域信息和指向下一层节点的指针,叶子节点中的各个索引项存放了各ECSpec定制的查询范围和指向对应ECSpec链表的指针。点查询的具体过程是:从KDB-Tree的根节点开始访问,如果访问的节点为空则说明未找到包含d的空间;不为空则接着序遍历节点中的第1个索引项,并判断d是否在第1个索引项指示的空间中,如果不是则访问下一个索引项,如果所有的索引项指示的空间中都不包含d,则表示未找到包含d的空间;如果是则接着判断该节点是否为叶节点,如果是说明已经找到包含d的查询数据段;插入索引的过程是:当RFID中间件接收ECSpecl请求时,把ECSpecl的查询数据聚合转换成一个节点N,从根节点单路径遍历索引节点直至某个叶子节点,如果该叶子节点已经存在某个索引项,其指示范围等于N的指示范围,则在该索引项指向的y原末尾加多一个ECSpecl;否则找到指示范围包含了N的指示范围的索引项,执行分裂算法,修改该索引项指示的范围并在该索引项指向的原ECSpec链表末尾多加一个ECSpecl,同时,创建指示范围等于N思维指示范围的索引节点,创建一个新ECSpec链表并插入ECSpecl;采用该方法进行查询时,查询过程中不需要回溯,节省了点查询时间。虽然上述基于KDB-Tree索引的事件过滤算法在一定程度上提高了时效性和降低了存储空间,但如果只是将上述事件过滤算法用于煤矿安全监管系统中的RFID中间件事件处理,则每次接收到的标签信息时,都需要查找索引目录中的节点访问路径,处理时间长,整体综合性能不好。同时由于ECSpec链表中可能存在误接收到的标签信息或者不在预设范围内的标签信息,如果不对存储在ECSpec链表中的数据进行过滤处理,会造成存储空间浪费,当将RFID中间件事件处理ECSpec链表中的数据发送给后端处理时,会占用系统大量资源。
技术实现思路
针对现有技术中存在的上述不足,本专利技术提供一种煤矿安全监管系统中的RFID中间件事件处理方法,用于提高煤矿安全监管系统中的RFID中间件事件处理的时效性,并能对系统中存储的误接收到的或者不在预设范围内的标签信息进行事件过滤处理,节省系统资源。为解决上述技术问题,实现专利技术目的,本专利技术采用的技术方案如下:一种煤矿安全监管系统中的RFID中间件事件处理方法,其特征在于,RFID中间件首先创建有路径记录表、标签信息数据库和树状数据结构的索引目录;所述索引目录用于记录接收到的标签信息的节点访问路径,所述标签信息包括标签识别码和煤矿安全信息,标签识别码包括厂商标识、产品类别标识和产品编码标识,煤矿安全信息包括煤矿安全监控数据和读取时间;所述索引目录中的非叶子节点用于记录标签识别码的索引范围以及指向下一层节点的指针,每个叶子节点用于记录一个标签识别码及其对应的煤矿安全信息在标签信息数据库中的存储地址指针;所述路径记录表用于存储已收到的标签信息的路径记录项,所述路径记录项用于记录标签信息的标签识别码及其在索引目录中对应的节点访问路径,并添加有首次读取标识;所述标签信息数据库用于存储接收到的标签信息中的煤矿安全信息;还包括标签信息处理线程和事件处理线程;所述标签信息处理线程实时地监测RFID中间件接收到的标签信息,并根据路径记录表和索引目录的记录对接收到的标签信息进行去重存储处理;所述事件处理线程中设置有事件处理周期,每当事件处理周期到达时,利用路径记录表查找标签信息数据库中所存储的标签信息,并进行事件过滤处理。上述的煤矿安全监管系统中的RFID中间件事件处理方法中,作为进一步的优化方案,所述标签信息处理线程执行的去重存储处理具体包括如下步骤:a)RFID中间件实时地监测标签信息并判断是否接收到标签信息,每当接收到标签信息时,执行步骤b;b)查找路径记录表,判断当前接收到的标签信息的标签识别码是否记录在路径记录表中,如果是,将路径记录表中记录该标签信息的路径记录项作为目标记录项,则执行步骤d;否则,执行步骤c;c)从索引目录中查找当前接收到的标签信息的节点访问路径,查找时,从索引目录中的根节点开始查找,判断索引目录中是否存在叶子节点记录有该当前接收到的标签信息的标签识别码;如果是,执行步骤f;否则执行步骤e;d)判断目标记录项中记录的首次读取标识是否为第一次读取,如果不是,执行步骤g;如果是,则修改目标记录项中记录的首次读取标识为非第一次读取,然后执行步骤g;e)在索引目录中创建新的叶子节点的节点访问路径,该新的叶子节点用于记录当前接收到的标签信息的标签识别码;创建时,从索引目录的根节点开始搜索,如果标签信息中的标签识别码在当前搜索节点的标签识别码的索引范围内,则继续搜索下一层节点;如果标签信息中的标签识别码不在当前搜索节点的标签识别码的索引范围内,则创建标签识别码的索引范围包含有当前所接收标签信息的标签识别码的节点,并逐层向下建立子节点,直至创建用于记录当前所接收标签信息的标签识别码的叶子节点,得到当前接收到的标签信息的标签识别码在索引目录中对应的节点访问路径,并设置该节点访问路径中的非叶子节点记录指向下一层节点的指针,设置该节点访问路径中的叶子节点记录指向标签信息数据库中一个新的存储地址的存储地址指针;然后执行步骤f;f)在路径记录表中创建当前接收到的标签信息的路径记录项,在该路径记录项中记录当前接收到的标签信息的标签识别码及其在索本文档来自技高网
...
煤矿安全监管系统中的RFID中间件事件处理方法

【技术保护点】
一种煤矿安全监管系统中的RFID中间件事件处理方法,其特征在于,RFID中间件首先创建有路径记录表、标签信息数据库和树状数据结构的索引目录;所述索引目录用于记录接收到的标签信息的节点访问路径,所述标签信息包括标签识别码和煤矿安全信息,标签识别码包括厂商标识、产品类别标识和产品编码标识,煤矿安全信息包括煤矿安全监控数据和读取时间;所述索引目录中的非叶子节点用于记录标签识别码的索引范围以及指向下一层节点的指针,每个叶子节点用于记录一个标签识别码及其对应的煤矿安全信息在标签信息数据库中的存储地址指针;所述路径记录表用于存储已收到的标签信息的路径记录项,所述路径记录项用于记录标签信息的标签识别码及其在索引目录中对应的节点访问路径,并添加有首次读取标识;所述标签信息数据库用于存储接收到的标签信息中的煤矿安全信息;还包括标签信息处理线程和事件处理线程;所述标签信息处理线程实时地监测RFID中间件接收到的标签信息,并根据路径记录表和索引目录的记录对接收到的标签信息进行去重存储处理;所述事件处理线程中设置有事件处理周期,每当事件处理周期到达时,利用路径记录表查找标签信息数据库中所存储的标签信息,并进行事件过滤处理。...

【技术特征摘要】
1.一种煤矿安全监管系统中的RFID中间件事件处理方法,其特征在于,RFID中间件首先创建有路径记录表、标签信息数据库和树状数据结构的索引目录;所述索引目录用于记录接收到的标签信息的节点访问路径,所述标签信息包括标签识别码和煤矿安全信息,标签识别码包括厂商标识、产品类别标识和产品编码标识,煤矿安全信息包括煤矿安全监控数据和读取时间;所述索引目录中的非叶子节点用于记录标签识别码的索引范围以及指向下一层节点的指针,每个叶子节点用于记录一个标签识别码及其对应的煤矿安全信息在标签信息数据库中的存储地址指针;所述路径记录表用于存储已收到的标签信息的路径记录项,所述路径记录项用于记录标签信息的标签识别码及其在索引目录中对应的节点访问路径,并添加有首次读取标识;所述标签信息数据库用于存储接收到的标签信息中的煤矿安全信息;还包括标签信息处理线程和事件处理线程;所述标签信息处理线程实时地监测RFID中间件接收到的标签信息,并根据路径记录表和索引目录的记录对接收到的标签信息进行去重存储处理;所述事件处理线程中设置有事件处理周期,每当事件处理周期到达时,利用路径记录表查找标签信息数据库中所存储的标签信息,并进行事件过滤处理;所述标签信息处理线程执行的去重存储处理具体包括如下步骤:a)RFID中间件实时地监测标签信息并判断是否接收到标签信息,每当接收到标签信息时,执行步骤b;b)查找路径记录表,判断当前接收到的标签信息的标签识别码是否记录在路径记录表中,如果是,将路径记录表中记录该标签信息的路径记录项作为目标记录项,则执行步骤d;否则,执行步骤c;c)从索引目录中查找当前接收到的标签信息的节点访问路径,查找时,从索引目录中的根节点开始查找,判断索引目录中是否存在叶子节点记录有该当前接收到的标签信息的标签识别码;如果是,执行步骤f;否则执行步骤e;d)判断目标记录项中记录的首次读取标识是否为第一次读取,如果不是,执行步骤g;如果是,则修改目标记录项中记录的首次读取标识为非第一次读取,然后执行步骤g;e)在索引目录中创建新的叶子节点的节点访问路径,该新的叶子节点用于记录当前接收到的标签信息的标签识别码;创建时,从索引目录的根节点开始搜索,如果标签信息中的标签识别码在当前搜索节点的标签识别码的索引范围内,则继续搜索下一层节点;如果标签信息中的标签识别码不在当前搜索节点的标签识别码的索引范围内,则创建标签识别码的索引范围包含有当前所接收标签信息的标签识别码的节点,并逐层向下建立子节点,直至创建用于记录当前所接收标签信息的标签识别码的叶子节点,得到当前接收到的标签信息的标签识别码在索引目录中对应的节点访问路径,并设置该节点访问路径中的非叶子节点记录指向下一层节点的指针,设置该节点访问路径中的叶子节点记录指向标签信息数据库中一个新的存储地址的存储地址指针;然后执行步骤f;f)在路径记录表中创建当前接收到的标签信息的路径记...

【专利技术属性】
技术研发人员:黄俊朱江龙吴福海冷芋均全太锋马成
申请(专利权)人:重庆梅安森科技股份有限公司
类型:发明
国别省市:

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

1