射频识别RFID标签的分发方法和装置制造方法及图纸

技术编号:4202345 阅读:189 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种REID标签的分发方法和装置,用以解决现在技术在大数据量、高并发性的环境中,RFID标签不能及时分发,产生阻塞,从而降低分发效率的问题。本发明专利技术在获取来自阅读器的携带有RFID标签信息的消息时,首先根据所述消息的内容,确定所述消息对应的处理操作,然后将所述处理操作在线程池进行缓存,当所述处理操作分配到处理线程时,对所述消息执行所述处理操作,并将处理得到的信息在信息队列中进行缓存,最后,通过执行一个或多个分发线程,将所述处理得到的信息分发给一个或多个模块。通过本发明专利技术提供的方法可以消除分发的阻塞,减少分发所需要的时间,提高分发的效率。

【技术实现步骤摘要】

本专利技术涉及数字通讯
,尤其涉及一种射频识别(Radio Frequency Identification, RFID)标签的分发方法和装置。
技术介绍
在全^求产品电子代码管理中心(Electronic Product Code Global, EPC global)系统框架中,为了得到方便使用的RFID标签,可以在 阅读器与产品电子代码(Electronic Product Code, EPC)资讯月l务 系统之间增加对RFID标签进行编解码、以及对RFID标签进行实 时过滤与分组的RFID中间件。其中,RFID中间件可同时连4妄多个不同种类、不同型号的阅 读器,这些阅读器都会向RFID中间件发送携带RFID标签的消息。 并且,在RFID中间件内部,还可能存在多个才莫块对所连4妾的阅读 器执行并发操作。为了保证RFID中间件和阅读器之间的通信的准 确性,可以预先为每个阅读器及RFID中间件分别设置一个唯一标 识,在RFID中间件与阅读器之间发送消息时,可以指定4妄收方的 标识,乂人而4呆i正消息准确到达目的i也。由于RFID中间件主要是完成标签数据转换框架(Tag Data Translation,简称为TDT )标准中的标签编解码功能以及应用级别 事件(Application Level Event,简称为ALE )标准中标签的实时过 滤与分组功能,因此,对RFID中间件的分发性能要求4艮高。以下对上文中涉及的概念术语进行解释RFID: —种非接触式的自动识别4支术,通过射频信号自动识别 目标对象并获取相关^t据,识别工作不受人工干预,可应用于各种 恶劣环境。EPC global: EPC的全-求管理才几构,它隶属于国际物品编石马十办 会,是全球用户参与的、中立的、非营利性的标准化组织。它通过 国际物品编码协会在全球103个国家和地区的编码组织来推动和实 施EPC工作,主要包括推广EPC标准;管理EPC global网络; 实施EPC系统的4,广工作。EPC:其载体为RFID电子标签,借助互联网传递信息。EPC 的目的是为每一件单品建立全球的、开放的标识标准,实现全球范 围内对单件产品的跟踪与追溯,从而有效提高供应链管理水平、降低物流成本。ALE:其事件处于应用领域而非边纟彖领域,用于l是供业务层面 的标准4妄口来对经过边纟彖过滤的数据再进行处理。TDT:提供了一种对不同类型EPC标签凄t据进行不同表现级别 间的自由转换^几制。RFID中间件EPC global中的ALE的系统实现,实现ALE规 范中约束的所有内容,包括过滤、分组等功能,此外还实现了 TDT 协议中约定的标签解码,稳定性校^r等功能。目前,RFID中间件对RFID标签的分发方法为当接收到来自 阅读器的消息时,通过该消息中包含的内容确定该消息的处理操作, 然后执行该处理操作,获取处理后的信息,然后需要该信息的模块 之一调用该信息进^f亍处理,该才莫块处理完之后,再由另一个需要该信息的模块调用该信息进行处理,依次进行,直到所有需要该信息 的模块都处理完了 ,再返回等待接收阅读器的下一条消息。当阅读器向RFID中间件发送的数据量增大,或多个阅读器向 RFID中间件发送消息时,这种单线程的处理方式就可能出现阻塞, 许多消息可能无法得到及时处理。并且,由于该方法在标签分发时 也采用单线程的分发方式,因此当某个模块处理某条信息的时间很 长,或当信息较多的时候,也会出现阻塞,导致RFID标签不能及 时地分发,降低了 RFID标签分发的效率。
技术实现思路
有鉴于此,本专利技术提供了一种RFID标签的分发方法,用于解 决现有技术中,在大数据量、高并发性的环境中,RFID标签不能及 时分发,产生阻塞,分发效率较低的问题。根据本专利技术的一个方面,提供了 一种RFID标签的分发方法。根据本专利技术的RFID标签的分发方法包括获取来自阅读器的 携带有RFID标签信息的消息,根据消息的内容,确定消息对应的 处理l喿作;将处理纟喿作在线程池进4于緩存,当处理才喿作分配到处理 线程时,对消息执行处理操作,并将处理得到的信息在信息队列中 进行緩存,其中,处理才乘作包括编解码处理,信息包括编解码后的 RFID标签信息;通过执行一个或多个分发线程,将处理得到的信息 分发给一个或多个模块,其中,每个分发线程都以对应的模块编号 为标识。根据本专利技术的另 一方面,提供了 一种RFID标签的分发装置。根据本专利技术的RFID标签的分发装置包括确定模块,用于获 取来自阅读器的携带有RFID标签信息的消息,根据消息的内容,8确定消息对应的处理纟喿作;第一处理才莫块,用于将处理:操作在线程 池进^亍4£存,为该处理才喿作分配处理线禾呈,并对消息扭J亍该处理才喿 作,其中,处理操作包括编解码处理;第二处理模块,用于将第一 处理模块处理得到的信息在信息队列中进行緩存,其中,信息包括 编解码后的RFID标签信息;分发模块,用于通过执行一个或多个 分发线程,将第二处理模块緩存的处理得到的信息分发到一个或多 个模块,其中,每个分发线程都以对应的模块编号为标识。本专利技术通过线程池的合理调度来并行地对消息进行处理,解决 了现有技术中存在的分发阻塞、分发效率低的问题,相比于现有4支 术,能够快速、有效、实时地对RFID标签信息进行处理和分发, 减少分发所需要的时间,提高分发的效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部 分地从-说明书中变得显而易见,或者通过实施本专利技术而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一 步理解,并且构成说明书的 一部 分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的 限制。在附图中图1A为^4居本专利技术实施例的RFID标签的分发装置的结构示 意图1B为才艮据本专利技术优选实施例的RFID标签的分发装置的结构图;图2为根据本专利技术实施例的用于实现RFID标签的分发装置的 一种结构的示意图3为冲艮据本专利技术实施例的RFID标签的分发方法的流程图4为根据本专利技术实施例的RFID标签的分发方法的具体实现 过禾呈的流禾呈图。具体实施例方式本专利技术实施例中,在获取来自阅读器的消息时,首先才艮据该消 息的内容,确定该消息对应的处理纟喿作,然后将该处理才乘作在线程 池中緩存,等待分配处理线程,当分配到处理线程时,该消息执行 对应的处理操作,并将处理得到的信息在信息队列中进行緩存,等 待分发线程的处理,通过执行一个或多个分发线程,将处理得到的 信息分发给一个或多个模块。以下结合附图对本专利技术的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本 专利技术。图1A为才艮据本专利技术实施例的RFID标签的分发装置的结构图, 图1B为根据本专利技术优选实施例的RFID标签的分发装置的结构图。如图1A所示,才艮据本专利技术实施例的RFID标签的分发装置包 括确定模块IO、第一处理模块12、第二处理模块14和分发模块 16。以下进一步结合附图来描述上述各个模块。(一)确定模块IO,用于获取来自阅读器的携带有RFID标签 信息的消息,并根据消息的内容,确定消息对应的处理本文档来自技高网
...

【技术保护点】
一种射频识别RFID标签的分发方法,其特征在于,包括: 获取来自阅读器的携带有RFID标签信息的消息,根据所述消息的内容,确定所述消息对应的处理操作; 将所述处理操作在线程池进行缓存,当所述处理操作分配到处理线程时,对所述消息执 行所述处理操作,并将处理得到的信息在信息队列中进行缓存,其中,所述处理操作包括编解码处理,所述信息包括编解码后的RFID标签信息; 通过执行一个或多个分发线程,将所述处理得到的信息分发给一个或多个模块,其中,每个分发线程都以对应的模块 编号为标识。

【技术特征摘要】
1.一种射频识别RFID标签的分发方法,其特征在于,包括获取来自阅读器的携带有RFID标签信息的消息,根据所述消息的内容,确定所述消息对应的处理操作;将所述处理操作在线程池进行缓存,当所述处理操作分配到处理线程时,对所述消息执行所述处理操作,并将处理得到的信息在信息队列中进行缓存,其中,所述处理操作包括编解码处理,所述信息包括编解码后的RFID标签信息;通过执行一个或多个分发线程,将所述处理得到的信息分发给一个或多个模块,其中,每个分发线程都以对应的模块编号为标识。2. 根据权利要求1所述的方法,其特征在于,所述确定所述消息 对应的处理:操作具体包4舌获取所述消息的内容;才艮据预先建立的内容与处理4喿作的对应关系,确定与所述 消息的内容对应的处理l喿作。3. 根据权利要求2所述的方法,其特征在于,所述内容包括以下 之一及其任意组合所述阅读器的类型、所述阅读器的版本、 以及处理梯:作的命令码。4. 根据权利要求1所述的方法,其特征在于,将所述处理操作在 线程池中进行緩存之后,所述方法还包括判断当前是否有空闲的处理线程,如果有,则直4妄为所述 处理4喿〗乍分配处理线禾呈;否则,将所述处理才喿作方文入所述线程池中的处理队列,等待线程 分配。5. 根据权利要求4所述的方法,其特征在于,将所述处理」操作方文入所述线禾呈池中的处理队列之前,所述方法还包括判断所述处理队列是否已满;如果所述处理队列未满,则将所述处理才乘作》i:入所述线程 池中的处理队列具体为将所述处理:操作直4妄》文入所述处理队 列;如果所述出处理队列已满,则将所述处理才乘作i丈入所述线 程池中的处理队列具体为才艮据预i殳的参凄t扩充所述处理队列 的容量;增加处理线禾呈的凄t量,以及处理线禾呈在空闲状态下的 保留时间;将所述处理操作放入所述处理队列。6. 根据权利要求1所述的方法,其特征在于,所述将处理得到的 信息在信息队列中进行緩存后,所述方法还包括回收处理所述处理:捧作的处理线程。7. 4艮据权利要求1至6中任一项所述的方法,其特征在于,对于 所述分发线禾呈,扭j于如下纟乘作之一或其组合当分发线禾呈空闲的时间超过预定时间阈<直时,进^亍空闲的 所述分发线程的回收或合并操作;当信息队列中包括的信息数量超过预定阈值,或对其中一 个信息的分发处理时间超过预定时间阔值时,执行增加分发线 ...

【专利技术属性】
技术研发人员:郭慰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1