RFID设备控制装置和方法与流程

文档序号:12819398阅读:437来源:国知局
RFID设备控制装置和方法与流程

本发明涉及控制领域,特别涉及一种rfid设备控制装置和方法。



背景技术:

rfid(radiofrequencyidentification)技术,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。rfid读写器也分移动式的和固定式的,目前rfid技术应用很广,如:图书馆,门禁系统,食品安全溯源等。在烟草企业rfid技术主要被用于产品信息的校验,从而提高对产品过程质量的把控和追溯能力。

例如,目前某企业的精品线香料房糖料线共三套图尔克rfid读写设备,分别为tl1、tl2、tl3,其中tl1rfid设备负责糖料调制罐tt1-tt4的出料料液的rfid信息的读写,tl2rfid设备负责糖料调制罐tt5-tt8的出料料液的rfid信息的读写,tl3rfid设备负责糖料调制罐tt9-tt13的出料料液的rfid信息的读写。其网络拓扑结构如图1所示。

当前的rfid初始化、读操作和写操作的流程图如图2、3、4所示。其中在图2中,rfid初始化的流程为:

步骤201,rfid进行初始化。

步骤202,延迟预定时间。

例如,延迟5秒。

步骤203,rfid初始化结束。

也就是说,在延迟预定时间后,并不去考虑rfid初始化的具体进展就结束rfid初始化,这容易造成rfid初始化的异常。

在图3中,rfid读操作的流程为:

步骤301,rfid进行读操作。

步骤302,延迟预定时间。

例如,延迟5秒。

步骤303,将读出的rfid数据送到指定的寄存器。

步骤304,rfid读操作结束。

也就是说,在延迟预定时间后,并不去考虑rfid读操作的具体状况就进行相应的写操作,这容易造成rfid读操作的异常。

在图4中,rfid写操作的流程为:

步骤401,rfid进行写操作。

步骤402,延迟预定时间。

例如,延迟5秒。

步骤403,rfid写操作结束。

也就是说,在延迟预定时间后,并不去考虑rfid写操作的具体状况就结束写操作,这容易造成rfid写操作的异常。

通过上述描述可知,目前的rfid初始化、rfid读操作和rfid写操作均采用时间触发的方式。这一方面会降低rfid初始化、读和写的效率,另一方面由于单纯只是依靠时间延迟来判断程序是否执行到位就有可能会造成rfid的初始化、读、写没有执行成功的情况下,仍然执行接下来的程序,造成rfid信息异常,严重时甚至会造成工艺质量问题。



技术实现要素:

本发明实施例提供一种rfid设备控制装置和方法,通过采用事件触发的形式,即在rfid执行完相应操作后,对操作执行的情况进行检查,以判断是否执行成功。如成功才能执行下一步的流程,如果失败则会提示报错信息,并且中断正在执行的程序,确保下一步的流程不会被错误执行。由此可提高rfid操作的可靠性,降低因rfid操作未执行成功而造成的工艺质量事件出现的概率。

根据本发明的一个方面,提供一种rfid设备控制装置,包括操作状态检测模块、操作成功识别模块、操作成功处理模块和操作失败处理模块,其中:

操作状态检测模块,用于检测rfid设备的操作状态;

操作成功识别模块,用于在rfid设备进行相应的操作后,判断rfid设备是否成功完成操作;

操作成功处理模块,用于在rfid设备成功完成操作时,进行相应的操作结束处理;

操作失败处理模块,用于在rfid设备未能成功完成操作时,进行相应的操作失败处理。

在一个实施例中,操作包括rfid读操作、rfid写操作或rfid初始化操作。

在一个实施例中,操作为rfid读操作;

操作成功处理模块还用于在rfid设备成功完成rfid读操作的情况下,将读出的rfid数据发送到预定的存储器进行存储,并结束rfid读操作。

在一个实施例中,操作失败处理模块还用于在rfid设备未能成功完成rfid读操作的情况下,进行相应的rfid读操作失败报警。

在一个实施例中,操作为rfid写操作;

操作成功处理模块还用于在rfid设备成功完成rfid写操作的情况下,进一步对rfid写操作进行写操作校验;若写操作校验成功,则判断rfid写操作成功,并结束rfid写操作。

在一个实施例中,操作失败处理模块还用于根据操作成功处理模块的判断结果,若写操作校验失败,则判断rfid写操作失败,并进行相应的rfid写操作失败报警。

在一个实施例中,操作成功处理模块具体在对rfid写操作进行校验时,驱动rfid设备进行读操作,以便读取指定信息,在读操作成功的情况下,对所读取的指定信息进行验证,若验证成功,则判定rfid写操作校验成功;若验证失败,则判定rfid写操作校验失败。

在一个实施例中,操作失败处理模块还用于在rfid设备未能成功完成rfid写操作的情况下,进行相应的rfid写操作失败报警。

在一个实施例中,操作为rfid初始化操作;

操作成功处理模块还用于在rfid设备成功完成rfid初始化的情况下,结束rfid初始化操作。

在一个实施例中,操作失败处理模块还用于在rfid设备未能成功完成rfid初始化的情况下,进行相应的rfid初始化操作失败报警。

根据本发明的另一方面,提供一种rfid设备控制方法,包括:

检测rfid设备的操作状态;

在rfid设备进行相应的操作后,判断rfid设备是否成功完成操作;

若rfid设备成功完成操作,则进行相应的操作结束处理;

若rfid设备未能成功完成操作,则进行相应的操作失败处理。

在一个实施例中,操作包括rfid读操作、rfid写操作或rfid初始化操作。

在一个实施例中,操作为rfid读操作;

若rfid设备成功完成操作,则进行相应的操作结束处理包括:

若rfid设备成功完成rfid读操作,则将读出的rfid数据发送到预定的存储器进行存储;

结束rfid读操作。

在一个实施例中,若rfid设备未能成功完成操作,则进行相应的操作失败处理包括:

若rfid设备未能成功完成rfid读操作,则进行相应的rfid读操作失败报警。

在一个实施例中,操作为rfid写操作;

若rfid设备成功完成操作,则进行相应的操作结束处理包括:

若rfid设备成功完成rfid写操作,则进一步对rfid写操作进行写操作校验;

若写操作校验成功,则判断rfid写操作成功,并结束rfid写操作。

在一个实施例中,若写操作校验失败,则判断rfid写操作失败,并进行相应的rfid写操作失败报警。

在一个实施例中,对rfid写操作进行校验包括:

驱动rfid设备进行读操作,以便读取指定信息;

在读操作成功的情况下,对所读取的指定信息进行验证;

若验证成功,则判定rfid写操作校验成功;

若验证失败,则判定rfid写操作校验失败。

在一个实施例中,若rfid设备未能成功完成操作,则进行相应的操作失败处理包括:

若rfid设备未能成功完成rfid写操作,则进行相应的rfid写操作失败报警。

在一个实施例中,操作为rfid初始化操作;

若rfid设备成功完成操作,则进行相应的操作结束处理包括:

若rfid设备成功完成rfid初始化,则结束rfid初始化操作。

在一个实施例中,若rfid设备未能成功完成操作,则进行相应的操作失败处理包括:

若rfid设备未能成功完成rfid初始化,则进行相应的rfid初始化操作失败报警。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中香料厨房糖料线rfid网络拓扑示意图。

图2为现有技术中rfid初始化流程示意图。

图3为现有技术中rfid读操作流程示意图。

图4为现有技术中rdif写操作流程示意图。

图5为本发明rfid设备控制装置一个实施例的示意图。

图6为本发明rfid设备控制方法一个实施例的示意图。

图7为本发明rfid设备控制方法另一实施例的示意图。

图8为本发明rfid设备控制方法又一实施例的示意图。

图9为本发明rfid设备控制方法又一实施例的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图5为本发明rfid设备控制装置一个实施例的示意图。如图5所示,该控制装置包括操作状态检测模块51、操作成功识别模块52、操作成功处理模块53和操作失败处理模块54,其中:

操作状态检测模块51用于检测rfid设备的操作状态。

其中,操作可包括rfid读操作、rfid写操作或rfid初始化操作。

操作成功识别模块52用于在rfid设备进行相应的操作后,判断rfid设备是否成功完成操作。

操作成功处理模块53用于在rfid设备成功完成操作时,进行相应的操作结束处理。

操作失败处理模块54用于在rfid设备未能成功完成操作时,进行相应的操作失败处理。

基于本发明上述实施例提供的rfid设备控制装置,通过采用事件触发的形式,即在rfid执行完相应操作后,对操作执行的情况进行检查,以判断是否执行成功。如成功才能执行下一步的流程,如果失败则会提示报错信息,并且中断正在执行的程序,确保下一步的流程不会被错误执行。由此可提高rfid操作的可靠性,降低因rfid操作未执行成功而造成的工艺质量事件出现的概率。

可选地,操作为rfid读操作。

在这种情况下,操作成功处理模块53还用于在rfid设备成功完成rfid读操作的情况下,将读出的rfid数据发送到预定的存储器进行存储,并结束rfid读操作。

也就是说,仅在rfid读操作成功后,才会将读出的rfid数据发送到指定的存储器进行存储,从而可有效避免在rfid读操作尚未完成的情况下进行存储而导致异常情况发生。

此外,操作失败处理模块54还用于在rfid设备未能成功完成rfid读操作的情况下,进行相应的rfid读操作失败报警。

通过rfid读操作失败报警,可使用户及时了解rfid读操作出现故障。

可选地,操作为rfid写操作。

在这种情况下,操作成功处理模块53还用于在rfid设备成功完成rfid写操作的情况下,进一步对rfid写操作进行写操作校验。若写操作校验成功,则判断rfid写操作成功,并结束rfid写操作。

操作失败处理模块54还用于根据操作成功处理模块53的判断结果,若写操作校验失败,则判断rfid写操作失败,并进行相应的rfid写操作失败报警。

此外,操作失败处理模块54还用于在rfid设备未能成功完成rfid写操作的情况下,进行相应的rfid写操作失败报警。

通过rfid写操作失败报警,可使用户及时了解rfid写操作出现故障。

可选地,在上述实施例中,操作成功处理模块53具体在对rfid写操作进行校验时,驱动rfid设备进行读操作,以便读取指定信息,在读操作成功的情况下,对所读取的指定信息进行验证。若验证成功,则判定rfid写操作校验成功;若验证失败,则判定rfid写操作校验失败。

也就是说,在rfid写操作过程中,在写操作成功后,还需要进一步通过相应的读操作进行校验,有校验写操作是否成功。若校验成功,则判定rfid写操作成功。若校验失败,尽管在先判定写操作成功,此时仍判定rfid写操作失败。此外,若写操作就没有成功,也判定rfid写操作失败。

可选地,操作为rfid初始化操作。

在这种情况下,操作成功处理模块53还用于在rfid设备成功完成rfid初始化的情况下,结束rfid初始化操作。

操作失败处理模块54还用于在rfid设备未能成功完成rfid初始化的情况下,进行相应的rfid初始化操作失败报警。

通过rfid初始化操作失败报警,可使用户及时了解rfid初始化操作出现故障。

图6为本发明rfid设备控制方法一个实施例的示意图。其中:

步骤601,检测rfid设备的操作状态。

可选地,操作包括rfid读操作、rfid写操作或rfid初始化操作。

步骤602,在rfid设备进行相应的操作后,判断rfid设备是否成功完成操作。若rfid设备成功完成操作,则执行步骤603;若rfid设备未能成功完成操作,则执行步骤604。

步骤603,进行相应的操作结束处理。

步骤604,进行相应的操作失败处理。

基于本发明上述实施例提供的rfid设备控制方法,通过采用事件触发的形式,即在rfid执行完相应操作后,对操作执行的情况进行检查,以判断是否执行成功。如成功才能执行下一步的流程,如果失败则会提示报错信息,并且中断正在执行的程序,确保下一步的流程不会被错误执行。由此可提高rfid操作的可靠性,降低因rfid操作未执行成功而造成的工艺质量事件出现的概率。

可选地,操作为rfid读操作。在这种情况下,rfid设备控制方法如图7所示。

步骤701,检测rfid设备的读操作状态。

步骤702,判定rfid设备是否成功完成读操作。若rfid设备成功完成rfid读操作,则执行步骤703;若rfid设备未能成功完成rfid读操作,则执行步骤705。

步骤703,将读出的rfid数据发送到预定的存储器进行存储。

步骤704,结束rfid读操作。

步骤705,进行相应的rfid读操作失败报警。

可选地,操作为rfid写操作。在这种情况下,rfid设备控制方法如图8所示。

步骤801,检测rfid设备的写操作状态。

步骤802,判定rfid设备是否成功完成写操作。若rfid设备成功完成rfid写操作,则执行步骤803;若rfid设备未能成功完成rfid写操作,则执行步骤805。

步骤803,进一步对rfid写操作进行写操作校验。

若写操作校验成功,则执行步骤804;若写操作校验失败,则执行步骤805。

步骤804,判断rfid写操作成功,并结束rfid写操作。

步骤805,进行相应的rfid写操作失败报警。

其中,对rfid写操作进行校验包括:

驱动rfid设备进行读操作,以便读取指定信息,在读操作成功的情况下,对所读取的指定信息进行验证。若验证成功,则判定rfid写操作校验成功;若验证失败,则判定rfid写操作校验失败。

可选地,操作为rfid初始化操作。在这种情况下,rfid设备控制方法如图9所示。

步骤901,检测rfid设备的初始化状态。

步骤902,判定rfid设备是否成功完成初始化。若rfid设备成功完成初始化,则执行步骤903;若rfid设备未能成功完成初始化,则执行步骤904。

步骤903,结束rfid初始化操作。

步骤904,进行相应的rfid初始化操作失败报警。

通过实施本发明,通过采用事件触发的形式,即在rfid执行完相应操作后,对操作执行的情况进行检查,以判断是否执行成功。如成功才能执行下一步的流程,如果失败则会提示报错信息,并且中断正在执行的程序,确保下一步的流程不会被错误执行。由此可提高rfid操作的可靠性,降低因rfid操作未执行成功而造成的工艺质量事件出现的概率。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1