本发明涉及有源卡,尤其涉及一种用于提高有源卡抓捕率的控制装置及控制方法。
背景技术:
目前,有源主控芯片的电子标签包括近场通信和远距离通信两种,其中,近场通信依靠13.56M射频载波,远距离通信则通常外挂一颗2.4G芯片,外挂2.4G芯片的有源卡可以携带身份识别信息,用于中小学学生、工厂人员的考勤,也可用于港口码头的大批量贵重货物的识别统计。在这种引用场合下,保证数据不会丢失是最重要的一项指标。现有技术中,有源卡芯片每当定时一段时间后,发送一次身份识别数据,由于各有源卡的定时时间是一致的,所以,若此时有多个有源卡同时发送数据,则接收端会出现数据丢失的情况,从而降低了有源卡抓捕率,降低了有源卡识别的准确性和可靠性。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的不足,提供一种可避免数据丢失、能提高有源卡抓捕率、提高有源卡识别过程的准确性和可靠性的控制装置及控制方法。
为解决上述技术问题,本发明采用如下技术方案。
一种用于提高有源卡抓捕率的控制装置,其包括有主控制器,所述主控制器电性连接有无线模块,所述主控制器内置有定时器和随机数模块,其中:所述随机数模块用于生成随机数;所述定时器用于当其到达定时时间后,向主控制器发送一中断信号;所述主控制器用于:响应中断信号并通过无线模块发出数据,当数据发送完成后读取随机数模块中的随机数,并将随机数写入定时器,以令定时器将随机数作为定时时间重新计时。
优选地,所述无线模块为2.4G无线模块。
优选地,所述有源卡为RFID有源卡。
优选地,所述随机数模块由主控制器内置的程序代码实现。
优选地,所述主控制器为单片机。
优选地,所述定时器预置有一初始定时时间,当有源卡上电初始,所述定时器依据该初始定时时间进行计时。
优选地,所述有源卡包括有用于存储数据的存储模块。
一种用于提高有源卡抓捕率的控制方法,该方法基于一装置实现,所述装置包括有主控制器,所述主控制器电性连接有无线模块,所述主控制器内置有定时器和随机数模块,所述方法包括如下步骤:步骤S1,初始化有源卡;步骤S2,定时器开始计时;步骤S3,定时器到达定时时间,向主控制器发送一中断信号;步骤S4,主控制器响应中断信号并通过无线模块发出数据;步骤S5,主控制器将数据发送完成后读取随机数模块中的随机数,并将随机数写入定时器;步骤S6,定时器将随机数作为定时时间重新计时,之后返回至步骤S3。
优选地,所述随机数模块由主控制器内置的程序代码实现。
优选地,所述定时器预置有一初始定时时间,所述步骤S1中,当有源卡上电初始,所述定时器依据该初始定时时间进行计时。
本发明公开的用于提高有源卡抓捕率的控制装置及控制方法,其工作过程中,当有源卡初始化后,定时器开始计时,当定时器到达定时时间后,向主控制器发送一中断信号,主控制器响应中断信号,且通过无线模块发出数据,当数据发送完成后读取随机数模块中的随机数,并将随机数写入定时器,之后定时器将随机数作为定时时间重新计时,重复上述过程。本发明利用随机数模块生成随机数,再将随机数写入定时器,使得定时器每次的定时时间不同,从而降低了多个有源卡同时发送数据的可能性,避免了数据丢失,大大提高了有源卡的抓捕率,使得有源卡识别过程的准确性和可靠性更好。
附图说明
图1为本发明控制装置的组成框图。
图2为本发明控制方法的流程图。
具体实施方式
下面结合附图和实施例对本发明作更加详细的描述。
本发明公开了一种用于提高有源卡抓捕率的控制装置,如图1所示,其包括有主控制器1,所述主控制器1电性连接有无线模块2,所述主控制器1内置有定时器3和随机数模块4,其中:
所述随机数模块4用于生成随机数;
所述定时器3用于当其到达定时时间后,向主控制器1发送一中断信号;
所述主控制器1用于:响应中断信号并通过无线模块2发出数据,当数据发送完成后读取随机数模块4中的随机数,并将随机数写入定时器3,以令定时器3将随机数作为定时时间重新计时。
上述控制装置在工作时,当有源卡初始化后,定时器3开始计时,当定时器3到达定时时间后,向主控制器1发送一中断信号,主控制器1响应中断信号,且通过无线模块2发出数据,当数据发送完成后读取随机数模块4中的随机数,并将随机数写入定时器3,之后定时器3将随机数作为定时时间重新计时,重复上述过程。本发明利用随机数模块4生成随机数,再将随机数写入定时器3,使得定时器3每次的定时时间不同,从而降低了多个有源卡同时发送数据的可能性,避免了数据丢失,大大提高了有源卡的抓捕率,使得有源卡识别过程的准确性和可靠性更好。
实际应用中,关于随机数的产生,可参考如下实施例:主控制器1内置有初始时间T0,该T0可由主控制器1修改,所述随机数模块4用于产生随机的数值T1,T1的初始值为0,T1范围在0~10随机改变,每次发送数据后,随机数模块4将T0+T1作为随机数写入定时器3,由于T1随机改变,从而实现了定时器3定时时间的随机变化。
本实施例中,所述无线模块2优选为2.4G无线模块。
在此基础上,所述有源卡优选为RFID有源卡。使得有源卡不仅能凭借13.56MH模块实现射频载波,还可以利用2.4G无线模块实现远距离通信。
作为一种优选方式,所述随机数模块4由主控制器1内置的程序代码实现。该随机数模块4可以在编程时写入主控制器1,以供主控制器1调用。该随机数模块4生成的随机数为整数。
本实施例中,所述主控制器1为单片机。所述定时器3内置于该单片机中。
作为一种优选方式,所述定时器3预置有一初始定时时间,当有源卡上电初始,所述定时器3依据该初始定时时间进行计时。这种设置是为了避免定时器3内缺少初始时间而无法产生中断,以保证有源卡能够顺利进入工作状态,但是这仅是本发明的一种应用方式,除此之外,本发明还可以考虑另一种工作方式:在上电初始,主控制器1先发送数据,待数据发送完成后,再调用随机数模块4,使定时器3计时。这两种方式可以在向主控制器1编程时进行设置,二者均可起到防呆作用。
本实施例中,所述有源卡包括有用于存储数据的存储模块。
本发明公开的控制装置中加入了一个随机数模块,相比现有技术而言,本发明在原定间隔的基础上加入一个小的随机延时,从而最大限度的错开每个有源卡的发送时间,这样,即便前一次几张卡同时发数据,而下一次发送时,由于随机数的加入,各有源卡同时发数据的情况将会大大降低。
在此基础上,本发明还公开了一种用于提高有源卡抓捕率的控制方法,结合图1和图2所示,该方法基于一装置实现,所述装置包括有主控制器1,所述主控制器1电性连接有无线模块2,所述主控制器1内置有定时器3和随机数模块4,所述方法包括如下步骤:
步骤S1,初始化有源卡;
步骤S2,定时器3开始计时;
步骤S3,定时器3到达定时时间,向主控制器1发送一中断信号;
步骤S4,主控制器1响应中断信号并通过无线模块2发出数据;
步骤S5,主控制器1将数据发送完成后读取随机数模块4中的随机数,并将随机数写入定时器3;
步骤S6,定时器3将随机数作为定时时间重新计时,之后返回至步骤S3。
上述用于提高有源卡抓捕率的控制方法中,每次发送数据后,利用随机数模块4生成随机数,再将随机数写入定时器3,使得定时器3每次的定时时间不同,从而降低了多个有源卡同时发送数据的可能性,避免了数据丢失,大大提高了有源卡的抓捕率,使得有源卡识别过程的准确性和可靠性更好。
进一步地,所述定时器3预置有一初始定时时间,所述步骤S1中,当有源卡上电初始,所述定时器3依据该初始定时时间进行计时。
本发明公开的用于提高有源卡抓捕率的控制装置及控制方法中,在射频智能卡上电之后,通过配置存储器中的数据,有源卡会间隔一定的时间发送一次数据,每次发送完成后,读取随机数模块中的随机数值,添加到发送间隔计数器中,下一次发送数据就会间隔新的定时时间,从而与前一次相互错开。相比现有技术而言,本发明降低了多个有源卡同时发送数据的可能性,避免了数据丢失,大大提高了有源卡的抓捕率,使得有源卡识别过程的准确性和可靠性更好。
以上所述只是本发明较佳的实施例,并不用于限制本发明,凡在本发明的技术范围内所做的修改、等同替换或者改进等,均应包含在本发明所保护的范围内。