RFID阅读器的访问方法及其接口驱动设备技术

技术编号:3764244 阅读:193 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种RFID阅读器的访问方法及其接口驱动设备,上述设备包括:功能接口模块,与RFID阅读器连接,用于提供实现RFID阅读器的功能接口;二次开发接口,与应用模块连接,用于对进程间通讯进行封装,将接收到的操作请求转化为进程间消息并进行发送;应用模块,连接于功能接口模块和二次开发接口之间,用于提供人机交互界面,并根据来自二次开发接口的进程间消息调用功能接口模块。根据本发明专利技术提供的技术方案,将人机界面部分与API接口融合在一个驱动系统中,可以提高用户体验以及系统的性能。

【技术实现步骤摘要】

本专利技术涉及移动通信
,尤其涉及一种RFID阅读器的访问方法及其接口驱动设备。
技术介绍
目前,无线射频识别(Radio Frequency Identification, RFID)技术正在物流领 域得到快速的应用。RFID阅读器提供了阅读器的完整功能,在单独使用RFID阅读器时,需要提供RFID 阅读器的操作接口,即阅读器接口驱动(Reader Interface Driver,简称为RID)。为保证 RFID阅读器的安全性,RID对外通过应用编程接口(Application Programming Interface, 简称为API)方式提供接口,屏蔽RFID阅读器的内部实现,向外部应用提供基本的清点、读、 写等基本功能函数接口 ;同时RID负责完成对阅读器的参数配置及查看以及状态告警的功 能。RID部署在阅读器连接机器上(通常为连接阅读器的外部计算机),为用户提供完整阅 读器的操作接口。目前,RID的实现方式是直接提供用于RFID阅读器基本功能的接口,这种实现方 式中只提供了 API接口,没有提供人机界面,不易于用户的使用,用户体现不高。
技术实现思路
有鉴于此,本专利技术提供了一种RFID阅读器的访问方法及其驱动设备,用以解决现 有技术中用户体验不高的问题。根据本专利技术的一个方面,提供了一种RFID阅读器的接口驱动设备。根据本专利技术的RFID阅读器的接口驱动设备包括功能接口模块、二次开发接口和 应用模块。其中,功能接口模块,与RFID阅读器连接,用于提供实现RFID阅读器的功能接 口 ;二次开发接口,与应用模块连接,用于对进程间通讯进行封装,将接收到的操作请求转 化为进程间消息并进行发送;应用模块,连接于功能接口模块和二次开发接口之间,用于提 供人机交互界面,并根据来自二次开发接口的进程间消息调用功能接口模块。根据本专利技术的另一个方面,提供了一种RFID阅读器的访问方法。根据本专利技术的RFID阅读器的访问方法包括将对RFID阅读器的操作请求转化为 进程间消息;通过调用功能接口,将进程间消息转化为RFID阅读器能够识别的消息格式; 将转化后的进程间消息发送给RFID阅读器,并获取来自RFID阅读器对转化后的进程间消 息对应的操作的处理结果。通过本专利技术的上述至少一个方案,将人机界面部分与API接口融合在一个驱动系 统中,可以提高用户体验以及系统的性能。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实 施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中图1为根据本专利技术实施例的RFID阅读器的接口驱动设备结构示意图;图2为根据本专利技术优选实施例的包括RFID阅读器接口驱动设备的总体架构图;图3为根据本专利技术实施例的RFID阅读器的访问方法流程图;图4为根据本专利技术实施例的功能接口模块与RFID阅读器的通信流程图。具体实施方式 功能概述本专利技术实施例中,通过DLL的方式实现RFID阅读器功能接口模块,用于提供实现 RFID阅读器的功能接口 ;基于上述功能接口模块,开发应用模块,以提供人机交互界面,并 根据来自二次开发接口的进程间消息调用功能接口模块,从而实现对RFID阅读器的操作; 而二次开发接口是以DLL的方式实现的,用于对进程间通讯进行封装,并将接收到的操作 请求转化为进程间消息并进行发送。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本专利技术,并不用于限定本专利技术。装置实施例根据本专利技术实施例,首先提供了一种RFID阅读器的接口驱动设备。图1为根据本专利技术实施例的RFID阅读器的接口驱动设备结构示意图。如图1所 示,根据本专利技术实施例的RFID阅读器的接口驱动设备包括功能接口模块10、二次开发接 口 12和应用模块14。其中,功能接口模块10,与RFID阅读器连接,用于提供实现RFID阅读器的功能接口 ;在具体实施过程中,功能接口模块10与RFID阅读器之间可以通过RS232串口或 网口连接。二次开发接口 12,与应用模块14连接,用于对进程间通讯进行封装,将接收到的 操作请求转化为进程间消息并进行发送;在具体实施过程中,二次开发接口 12与应用模块14之间可以通过管道连接。应用模块14,连接于功能接口模块10和二次开发接口 12之间,用于提供人机交互 界面,并根据来自二次开发接口 12的进程间消息调用功能接口模块10。在具体实施过程中,应用模块14接收到上述进程间消息后,调用功能接口模块 10,功能接口模块10通过与RFID阅读器之间的RS232串口或网口,指示RFID阅读器执行 与该进程间消息对应的操作,并获取操作的结果,因此,应用模块14还用于将调用功能接 口模块10的执行结果返回给二次开发接口 12。并且,由于托盘程序在运行时不显示运行窗口,只在任务栏上显示一个图标,表示 程序正在运行,托盘程序在程序运行时,其主窗口不可见,因此,不会干扰前台程序的运行 界面,也不会显示不必要的窗口。因此,在本专利技术实施例中,将应用模块14开发为托盘程序,将一个图标显示在任务栏右端静态通告区中,并响应用户的鼠标动作。在具体实施过程中,由于动态链接库文件(Dynamic Linkable Library,简称为 DLL)可以减少了执行(EXE)文件的大小和对内存空间的需求,并且可以同时被多个应用程 序使用,因此,在本专利技术实施例中功能接口模块10和二次开发接口 12采用DLL实现。在具体实施过程中,可以通过以下步骤实现上述托盘程序一、隐藏程序的主窗口使程序的主窗口不可见,并且不在任务栏上出现任务按钮,做到上述两方面,需要 分别设置主边框窗口的风格和扩展风格。二、将表示程序运行的图标加入任务栏。三、实现用户与程序交互。实现用户与程序交互,即当用户在该图标上单击或双击鼠标左键或右键时要执行 相应的操作,至少应响应用户终止该程序的意图。四、程序结束时删除程序图标当程序结束时,需要删除通告区中的图标,同时应该调用ShellNotifylcon函数。五、建立管道服务器,处理管道消息进程间通讯(两进程间无父子关系)只能使用命名管道、消息、socket等进行通 讯。由于命名管道有灵活、不依赖于窗体、速度快等优点,故本专利技术实施例进程间通讯采用 命名管道的方式来实现。具体地,可以首先创建一个命名管道,然后等待其他进程的链接, 待其他进程链接后,先读取管道中的消息,然后处理消息。图2为的包括本专利技术优选实施例RFID阅读器接口驱动设备的总体架构图。如图2 所示,根据本专利技术优选实施例的总体结构包括=RFID阅读器接口驱动设备1、RFID阅读器2 和应用系统3。其中,RFID阅读器接口驱动设备1包括阅读器内部接口 11、托盘开发应用 13和二次开发接口 15。其中,阅读器内部接口 11,等同于图1中功能接口模块10,与RFID 阅读器2连接,包括清点接口、读接口、写接口、锁接口、查询阅读器接口和配置阅读本文档来自技高网...

【技术保护点】
一种无线射频识别RFID阅读器的接口驱动设备,其特征在于,包括:功能接口模块,与RFID阅读器连接,用于提供实现所述RFID阅读器的功能接口;二次开发接口,与所述应用模块连接,用于对进程间通讯进行封装,将接收到的操作请求转化为进程间消息并进行发送;应用模块,连接于所述功能接口模块和所述二次开发接口之间,用于提供人机交互界面,并根据来自所述二次开发接口的所述进程间消息调用所述功能接口模块。

【技术特征摘要】

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

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

1
相关领域技术
  • 暂无相关专利