基于射频卡的设备参数设置方法及系统与流程

文档序号:18414767发布日期:2019-08-13 19:13阅读:458来源:国知局
基于射频卡的设备参数设置方法及系统与流程

本发明涉及通信技术领域,尤其涉及一种基于射频卡的设备参数设置方法及系统。



背景技术:

rf(radiofrequency,射频)卡,又称非接触式ic卡,通过射频识别(rfid,radiofrequencyidentification)技术来完成信息的读写,即通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。一般来讲,射频卡的射频设别用于短距离的识别通信。

在通过与设备主机相连的读卡器读取相应的射频卡时,设备主机与读卡器之间的交互过程可如图1所示,通过设备主机发送读取位置、长度等参数给读卡器,然后读卡器根据读取位置、长度等参数信息完成定位和读卡,然后将读取到的数据返回给主机。并且,一般来讲,读卡器与射频卡之间每一次的通信实际传输的参数对应的大小较小,约为4byte左右,这远远无法满足较大容量的射频卡的数据参数传输。例如,在射频卡容量较大、其对应的ef文件(射频卡的文件系统中的基本文件)数量增加,并且射频卡与读卡器之间需要进行传输的数据分散在多个ef文件中的情况下,就需要读卡器与射频卡之间进行多次的读卡指令以及数据返回的操作,导致了相应的刷卡时间过长,对应的用户需要等待的时间也较长。

也就是说,在相关技术方案中,在射频卡与读卡器之间需要传输的数据量较大的情况下,因为需要进行多次读卡指令以及数据返回的操作导致了其对应的刷卡时间过长,用户的等待时间也较长,从而导致了用户体验较差。

因此,有必要提出一种手段以解决上述缺陷。



技术实现要素:

基于此,为解决传统技术中在射频卡的读卡过程中因为传输的数据量较大时需要进行多次读卡指令以及数据返回的操作导致的刷卡时间过长的技术问题,特提出了一种基于射频卡的设备参数设置方法及系统。

具体的,在本发明的第一方面,提出了一种基于读卡器端实现的基于射频卡的设备参数读取方法,包括:

接收所述连接的主机设备下发的读卡指令;

检测是否有目标射频卡靠近,在检测到有目标射频卡靠近的情况下,建立与该目标射频卡之间的通信连接;

读取所述目标射频卡上存储的数据,并将读取到的数据作为目标参数数据缓存至所述读卡器中的预设的缓存空间中;

将所述目标参数数据发送给所述主机设备,以使所述主机设备在接收到目标参数数据之后对接收到的目标参数数据进行解析,并获取所述目标参数数据包括的目标设置参数,然后根据所述所述目标设置参数对所述主机设备中的设备参数进行设置。

可选的,在其中一个实施例中,所述检测是否有目标射频卡靠近还包括:

检测是否有射频卡靠近,在检测到有射频卡靠近的情况下,读取所述检测到的射频卡中的第一密钥;

根据所述读取到的第一密钥对所述射频卡进行合法性校验,在密钥合法性校验通过的情况下,将所述检测到的射频卡作为目标射频卡,并判定检测到有目标射频卡靠近。

在本发明的第二方面,提出了一种基于主机设备实现的基于射频卡的设备参数设置方法,包括:

下发读卡指令给连接的读卡器,以使所述读卡器执行与所述读卡指令对应的读卡操作;

接收所述读卡器返回的目标参数数据,对所述目标参数数据进行解析,获取所述目标参数数据包含的目标设置参数;

根据所述目标设置参数对预设的设备参数进行设置。

可选的,在其中一个实施例中,所述对所述目标参数数据进行解析之前还包括:

对所述目标参数数据进行完整性校验;

在所述完整性校验通过的情况下,执行所述对接收到的目标参数数据进行解析;

在所述完整性校验未通过的情况下,生成数据不完整的提示信息并进行提示。

可选的,在其中一个实施例中,所述目标参数数据包括参数文件和密钥文件;

所述获取所述目标参数数据包含的目标设置参数,还包括:

获取所述目标参数数据包括的数据文件和密钥文件,其中,所述数据文件为加密文件;

获取所述密钥文件中包含的第二密钥,根据所述第二密钥对所述加密的数据文件进行解密,得到目标设置参数。

在本发明的第三方面,提出了一种基于射频卡的设备参数设置方法,所述方法基于包含了射频卡、主机设备以及与主机设备连接的读卡器的基于射频卡的设备参数设置系统;

所述方法包括:

所述读卡器接收所述主机设备下发的读卡指令;

所述读卡器检测是否有目标射频卡靠近,在检测到有目标射频卡靠近的情况下,建立与该目标射频卡之间的通信连接;

所述读卡器读取所述目标射频卡上存储的数据,并将读取到的数据作为目标参数数据缓存至所述读卡器中的预设的缓存空间中;

所述读卡器将所述目标参数数据发送给所述主机设备;

所述主机设备在接收到目标参数数据之后,对接收到的目标参数数据进行解析,获取所述目标参数数据包括的目标设置参数,根据所述所述目标设置参数对所述主机设备中的设备参数进行设置。

可选的,在其中一个实施例中,所述主机设备对接收到的目标参数数据进行解析之前,还包括:

所述主机设备对所述目标参数数据进行完整性校验;

在所述完整性校验通过的情况下,执行所述对接收到的目标参数数据进行解析;

在所述完整性校验未通过的情况下,生成数据不完整的提示信息并进行提示。

可选的,在其中一个实施例中,所述目标参数数据包括参数文件和密钥文件;

所述主机设备获取所述目标参数数据包括的目标设置参数,还包括:

所述主机设备获取所述目标参数数据包括的数据文件和密钥文件,其中,所述数据文件为加密文件;

获取所述密钥文件中包含的第二密钥,根据所述第二密钥对所述加密的数据文件进行解密,得到目标设置参数。

在本发明的第四方面,提出了一种基于射频卡的设备参数设置系统,其特征在于,所述系统包括射频卡、主机设备、以及与所述主机设备连接的读卡器,其中:

所述读卡器用于:接收所述主机设备下发的读卡指令;检测是否有目标射频卡靠近,在检测到有目标射频卡靠近的情况下,建立与该目标射频卡之间的通信连接;读取所述目标射频卡上存储的数据,并将读取到的数据作为目标参数数据缓存至所述读卡器中的预设的缓存空间中;将所述目标参数数据发送给所述主机设备;

所述主机设备在接收到目标参数数据之后,对接收到的目标参数数据进行解析,获取所述目标参数数据包括的目标设置参数,根据所述所述目标设置参数对所述主机设备中的设备参数进行设置。

可选的,在其中一个实施例中,所述读卡器还用于:

检测是否有射频卡靠近,在检测到有射频卡靠近的情况下,读取所述检测到的射频卡中的第一密钥;

对所述读取到的第一密钥对所述射频卡进行合法性校验,在密钥合法性校验通过的情况下,将所述检测到的射频卡作为目标射频卡,并判定检测到有目标射频卡靠近。

可选的,在其中一个实施例中,所述主机设备还用于:

对所述目标参数数据进行完整性校验;

在所述完整性校验通过的情况下,执行所述对接收到的目标参数数据进行解析;

在所述完整性校验未通过的情况下,生成数据不完整的提示信息并进行提示。

可选的,在其中一个实施例中,所述目标参数数据包括参数文件和密钥文件;

所述主机设备还用于:所述主机设备获取所述目标参数数据包括的数据文件和密钥文件,其中,所述数据文件为加密文件;获取所述密钥文件中包含的第二密钥,根据所述第二密钥对所述加密的数据文件进行解密,得到目标设置参数。

在本发明的第五方面,还提出了一种计算机可读存储介质,包括计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如前所述的基于射频卡的设备参数读取方法或前述基于射频卡的设备参数设置方法。

实施本发明实施例,将具有如下有益效果:

采用了上述基于射频卡的设备参数设置方法和系统之后,在通过与主机设备连接的读卡器读取射频卡上存储的与参数设置相关的数据以对主机设备上的参数进行设置的过程中,读卡器一次性的读取射频卡上完整的数据并一次性将读取到的数据返回给主机设备,以使主机设备来对数据进行解析以及对应的参数设置。相较于现有技术中多次根据主机设备下发的指令进行数据的读取以及传输的过程来讲,减少了指令下发以及数据返回的操作次数,减少了射频卡读取的时间,减少了用户在射频卡刷卡过程中的等待时长,提升了用户体验。

并且,对于数据的解析的过程,不再像现有技术一样由读卡器上的mcu来完成,转由主机设备上的主机芯片来完成,提高了相应的计算速度,减少了计算时间,提高了相应的反应速度,减少了射频卡刷卡过程中的等待时长,提升了用户体验。

附图说明

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

其中:

图1为一个实施例中一种基于射频卡的设备参数设置系统的组成示意图;

图2为一个实施例中一种基于射频卡的设备参数设置方法的交互示意图;

图3为一个实施例中一种基于射频卡的设备参数读取方法的流程示意图;

图4为现有技术中射频卡读卡的过程中设备之间的交互关系示意图;

图5为一个实施例中射频卡读卡的过程中设备之间的交互关系示意图;

图6为一个实施例中一种基于射频卡的设备参数设置方法的流程示意图;

图7为现有技术中一种基于射频卡的设备参数读取方法的流程示意图;

图8为一个实施例中一种基于射频卡的设备参数读取方法的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决传统技术中在射频卡的读卡过程中因为传输的数据量较大时需要进行多次读卡指令以及数据返回的操作导致的刷卡时间过长的技术问题,在本实施例中,特提出了一种基于射频卡的设备参数设置系统。

如图1所示,上述基于射频卡的设备参数设置系统包括主机设备10、读卡器20以及射频卡30。其中,主机设备10与读卡器20是连接的,例如,可以是通过网络、蓝牙或者其他无线连接方式进行连接,也可以是通过有线连接方式连接(例如,读卡器可以是集成在主机设备上的一个部件)。其中,读卡器的内存不小于rf卡存储空间的内容。

在本实施例中,在射频卡30靠近读卡器20的射频范围之内的情况下,读卡器20可以检测到射频卡30的靠近并读取射频卡30中的相关数据。

在本实施例中,主机设备可以是一血球仪,该血球仪在进行特定蛋白的检测过程中,会使用到特定的蛋白试剂。而不同厂家、不同批次的蛋白试剂的反应度、以及反应时间之间可能存在较大差异,这就需要在进行特定蛋白试剂反应时,根据使用的蛋白试剂的不同情况去控制相应的反应过程,并且,对于采集结果的计算与分析,也需要当前使用的特定蛋白试剂对应的参数去完成相应的计算。用户在更换特定蛋白试剂的时候,需要同时更换血球仪对应的主机设备中记录的对应试剂的定标曲线。而一般的做法是将曲线对应的计算参数保存到与试剂对应的射频卡中,用户在使用该蛋白试剂时可以通过刷射频卡的方式来对血球仪中计算定标曲线需要的参数进行设置。

也就是说,在主机设备10为血球仪的情况下,通过与主机设备10连接的读卡器20来读取与蛋白试剂对应的射频卡30来读取射频卡30中与血球仪在检测以及采集结果的计算过程中需要的参数并完成对血球仪中相应的参数的设置。

在其他实施例中,主机设备10还可以是其他需要进行参数设定的终端设备,在本实施例中,不对主机设备10的具体类型进行限定。

进一步的,在本实施例中,还提出了基于上述系统的基于射频卡的设备参数设置机制,其中包括了基于读卡器20实现的基于射频卡的设备参数读取方法以及基于主机设备10实现的基于射频卡的设备参数设置方法,并且,上述方法的实现可依赖于计算机程序。

如图2所示,在图2中给出了基于上述技术射频卡的设备参数设置方法中主机设备10、读卡器20以及射频卡30之间的交互过程。

具体的,如图6所示,图6展示了基于读卡器20端实现的基于射频卡的设备参数读取方法包括如下步骤s201-s204:

s201:读卡器接收所述连接的主机设备下发的读卡指令。

在本实施例中,在需要对主机设备10中的相关参数进行设置的情况下,由主机设备下发相应的指令给读卡器,以使读卡器启动并进行相应的操作,即,在步骤s201之前,主机设备执行步骤s101:主机设备下发读卡指令给连接的读卡器。

与现有技术不同的是,现有技术是由主机设备10下发读取位置以及长度给读卡器,以使读卡器按照主机设备下发的读取位置以及长度读取射频卡中的相关信息并返回给主机,具体可参见图4。在本实施例中,如图5所示,主机设备下发给读卡器的指令仅为读卡器开关指令(即读卡指令),仅用于指示读卡器启动并开始工作以检测是否有射频卡靠近,而并没有指定相应的读取位置以及长度。

例如,在主机设备10位血球仪的情况下,在血球仪的实际使用过程中,当用户更换特定蛋白试剂的时候,用户可以在主机设备相应的操作界面中输入与蛋白试剂更换的指令,从而主机设备会要求用户使用与蛋白试剂对应的试剂卡(即为射频卡),并同时打开主机设备附属的读卡器或与该主机设备连接的读卡器,并提示用户将射频卡靠近读卡器以进行刷卡。

s202:读卡器检测是否有目标射频卡靠近,在检测到有目标射频卡靠近的情况下,建立与该目标射频卡之间的通信连接。

在本实施例中,读卡器中设置有射频识别装置,可以对靠近读卡器的射频卡进行识别以及数据的读取。也就是说,读卡器可以对靠近的所有的射频卡进行检测,并且在检测到有射频卡靠近的情况下,读取检测到的射频卡中的数据,例如,密钥、或者存储在射频卡中的基本文件。

具体实施中,在读卡器读取射频卡中的数据之前,还需要对检测到的射频卡进行校验。具体的,在一个可选的实施例中,读卡器检测是否有射频卡靠近,在检测到有射频卡靠近的情况下,读取所述检测到的射频卡中的第一密钥;根据所述读取到的第一密钥对所述射频卡进行合法性校验,在密钥合法性校验通过的情况下,将所述检测到的射频卡作为目标射频卡,并判定检测到有目标射频卡靠近。

也就是说,在读卡器检测到射频卡靠近的情况下,通过射频卡中存储的密钥对射频卡的合法性进行校验,即对射频卡上的密钥以及读卡器中的密钥进行校验,校验二者是否是匹配的。并且,只有在密钥合法性校验通过的情况下,才进行进一步的读卡操作,反之,生成校验失败的信息并上报给主机设备。

因此,在射频卡的合法性校验通过的情况下,将该射频卡确定为目标射频卡,并建立该目标射频卡与读卡器之间的数据连接,以便进行进一步的数据传输。

s203:读卡器读取所述目标射频卡上存储的数据,并将读取到的数据作为目标参数数据缓存至所述读卡器中的预设的缓存空间中;

s204:将所述目标参数数据发送给所述主机设备。

与现有技术不同的是,在射频卡中需要被读取的数据较大的情况下,因为每一次读取的数据长度的限制,导致了读卡器需要分多次才能将射频卡中的数据读取完整,同样的,读卡器与主机之间也需要进行多次的数据返回操作。也就是说,读卡器在每一次对射频卡的数据的读取时,是根据主机设备下发的读取位置以及长度来确定读取的数据的。而在本实施例中,读卡器在读取目标射频卡上存储的数据时,是完整的读取目标射频卡上的数据。例如,读卡器读取目标射频卡上所有的ef文件。

读卡器在读取射频卡上的数据时,还将读取到的数据缓存至读卡器上对应的缓存空间中,即将读取到的数据作为目标参数数据缓存至读卡器中预设的缓存空间中。

在对射频卡上的所有的完整的数据读取并缓存完毕之后,即可将该数据发送给主机设备,以便主机设备进行进一步的数据解析以及参数设置过程。

如图3所示,在图3中展示了基于主机设备10实现的基于射频卡的设备参数设置方法,并且该方法包括步骤s101-s103:

s101:主机设备下发读卡指令给连接的读卡器;

s102:主机设备接收所述读卡器返回的目标参数数据,对所述目标参数数据进行解析,获取所述目标参数数据包含的目标设置参数;

s103:主机设备根据所述目标设置参数对预设的设备参数进行设置。

其中,对于s101的描述请参见前述对于步骤s201的说明。

在步骤s204中,在读卡器将射频卡上读取的目标参数数据返回给主机设备之后,主机设备需要对目标参数数据进行解析,并根据解析到的参数对主机设备上的参数进行设置。

具体的,在目标参数数据中包含了目标设置参数,该目标设置参数中包含了在对主机设备中预设的设备参数进行设置的具体参数值或者参数设置规则。例如,在主机设备为血球仪的情况下,目标设置参数即为当前使用的特定蛋白试剂对应的定标曲线的具体值。

进一步的,在本实施例中,在主机设备对接收到的目标参数数据进行解析之前,还需要对数据的完整性进行校验,以增加对数据可靠性。

具体的,在一个具体的实施例中,上述主机设备对所述目标参数数据进行解析之前还包括:对所述目标参数数据进行完整性校验;在所述完整性校验通过的情况下,执行所述对接收到的目标参数数据进行解析;在所述完整性校验未通过的情况下,生成数据不完整的提示信息并进行提示。

也就是说,只有在目标参数数据的完整性校验通过的情况下,才继续对目标参数数据进行解析,否则提示用户读卡失败。

在一个具体的实施例中,在对目标参数数据的完整性进行校验的过程,可以是通过读卡器返回的数据中包含的数据大小值与接收到的目标参数数据的实际大小进行比对,在一样大的情况下即为数据是完整的,反之,数据是不完整的,即完整性校验未通过。

进一步的,在本实施例中,为了进一步的提高数据的安全性,还可以对射频卡中存储的ef文件进行加密,并且在进行数据传输以及发送的过程中发送的是加密后的数据,数据的解密是由主机设备在接收到数据之后进行的。

具体的,在一个实施例中,目标参数数据包括参数文件和密钥文件;所述获取所述目标参数数据包含的目标设置参数,还包括:获取所述目标参数数据包括的数据文件和密钥文件,其中,所述数据文件为加密文件;获取所述密钥文件中包含的第二密钥,根据所述第二密钥对所述加密的数据文件进行解密,得到目标设置参数。

也就是说,目标参数数据包含了ef01文件(包含了具体的参数值的参数文件,例如,主机设备为血球仪的情况下的当前蛋白试剂的定标信息)以及ef02文件(包含了密钥信息的文件)。其中,ef01文件是加密文件,需要进行解密之后才能进行使用。而ef02文件为包含了对ef01文件进行解密的第二密钥的文件。

主机设备在接收到目标参数数据之后,获取其中包含的ef01文件以及ef02文件,然后读取ef02文件,获取第二密钥,然后使用第二密钥对ef01文件进行解密,从而得到对主机设备中的参数进行设置的过程中需要用到的目标设置参数。

在主机设备根据目标设置参数完成相应的参数设置之后,将参数设置应用到主机设备的相关配置中区,完成上述基于射频卡的设备参数设置的整个流程。

如图8所示,图8展示了前述基于射频卡的设备参数设置的流程示意图,相较于图7所示的现有技术中的参数设置过程中,其主要的区别是在现有技术中读卡器在读取射频卡中的数据时,是根据主机下发的读取位置以及长度进行读取的,并且需要进行多次读取;而在本实施例中,读卡器在读取射频卡的数据时,是完整的读取了射频卡上所有信息,并一次性将所有的数据返回给主机设备,以减少了指令下发以及数据返回的操作次数,减少了在射频卡的刷卡过程中的刷卡时间,减少了用户的等待市场,提升了用户体验。

实施本发明实施例,将具有如下有益效果:

采用了上述基于射频卡的设备参数设置方法和系统之后,在通过与主机设备连接的读卡器读取射频卡上存储的与参数设置相关的数据以对主机设备上的参数进行设置的过程中,读卡器一次性的读取射频卡上完整的数据并一次性将读取到的数据返回给主机设备,以使主机设备来对数据进行解析以及对应的参数设置。相较于现有技术中多次根据主机设备下发的指令进行数据的读取以及传输的过程来讲,减少了指令下发以及数据返回的操作次数,减少了射频卡读取的时间,减少了用户在射频卡刷卡过程中的等待时长,提升了用户体验。

并且,对于数据的解析的过程,不再像现有技术一样由读卡器上的mcu来完成,转由主机设备上的主机芯片来完成,提高了相应的计算速度,减少了计算时间,提高了相应的反应速度,减少了射频卡刷卡过程中的等待时长,提升了用户体验。

在上述实施例中,可以全部或部分的通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程系统。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或者数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或半导体介质(例如固态硬盘solidstatedisk(ssd))等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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