[go: up one dir, main page]

CN112130872B - Hot replacement method and system for radio frequency reader driver - Google Patents

Hot replacement method and system for radio frequency reader driver Download PDF

Info

Publication number
CN112130872B
CN112130872B CN202011055422.0A CN202011055422A CN112130872B CN 112130872 B CN112130872 B CN 112130872B CN 202011055422 A CN202011055422 A CN 202011055422A CN 112130872 B CN112130872 B CN 112130872B
Authority
CN
China
Prior art keywords
radio frequency
driver
reader
frequency reader
replaced
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011055422.0A
Other languages
Chinese (zh)
Other versions
CN112130872A (en
Inventor
张浩海
王磊
韩大为
吴江栋
李卫华
范利刚
周巍
魏长健
孔令皓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Information and Telecommunication Group Co Ltd
Beijing China Power Information Technology Co Ltd
Original Assignee
State Grid Information and Telecommunication Group Co Ltd
Beijing China Power Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Information and Telecommunication Group Co Ltd, Beijing China Power Information Technology Co Ltd filed Critical State Grid Information and Telecommunication Group Co Ltd
Priority to CN202011055422.0A priority Critical patent/CN112130872B/en
Publication of CN112130872A publication Critical patent/CN112130872A/en
Application granted granted Critical
Publication of CN112130872B publication Critical patent/CN112130872B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The application provides a hot replacement method and a hot replacement system driven by a radio frequency reader, wherein when the radio frequency application detects that an external radio frequency reader is replaced, and acquiring the identification information of the replaced external radio frequency reader, and acquiring the target driving file based on the identification information of the replaced external radio frequency reader. The target driving file is installed in a thermal installation mode, so that the thermal replacement of the external radio frequency reader driver in the running process of the radio frequency application is realized, and after the thermal replacement of the external radio frequency reader driver is completed, the replaced external radio frequency reader can be directly used without reinstalling the radio frequency application or restarting the radio frequency application.

Description

射频阅读器驱动的热替换方法及系统Hot replacement method and system for radio frequency reader driver

技术领域Technical Field

本申请属于射频阅读器技术领域,尤其涉及一种射频阅读器驱动的热替换方法及系统。The present application belongs to the technical field of radio frequency readers, and in particular, relates to a hot replacement method and system for a radio frequency reader driver.

背景技术Background Art

现有为了有效管理固定资产并进行统计分析,各地电力公司大力开展实物“ID”建设。对标识固定资产的射频标签扫描是实物“ID”建设中重要的一环,但是由于实物“ID”移动作业终端包含多种射频阅读器,涉及多个射频阅读器厂家,并且不同射频阅读器厂家提供的原始驱动文件是不同的。In order to effectively manage fixed assets and conduct statistical analysis, local power companies are vigorously carrying out the construction of physical "ID". Scanning the radio frequency tags that identify fixed assets is an important part of the construction of physical "ID". However, since the physical "ID" mobile operation terminal contains a variety of radio frequency readers, involving multiple radio frequency reader manufacturers, and the original driver files provided by different radio frequency reader manufacturers are different.

在更换外置射频阅读器的情况下,需要重新安装对应的射频应用并重启新安装的射频应用,才能实现利用更换后的射频阅读器扫描射频标签。When the external RF reader is replaced, the corresponding RF application needs to be reinstalled and the newly installed RF application needs to be restarted to scan the RF tag using the replaced RF reader.

发明内容Summary of the invention

有鉴于此,本申请的目的在于提供一种射频阅读器驱动的热替换方法及系统,用于解决现有技术中在更换外置射频阅读器的情况下,需要重新安装对应的射频应用并重启新安装的射频应用才能使用更换后的射频阅读器的问题。In view of this, the purpose of the present application is to provide a hot replacement method and system for a radio frequency reader driver, which is used to solve the problem in the prior art that when an external radio frequency reader is replaced, the corresponding radio frequency application needs to be reinstalled and the newly installed radio frequency application needs to be restarted before the replaced radio frequency reader can be used.

技术方案如下:The technical solution is as follows:

本申请提供了一种射频阅读器驱动的热替换方法,包括:The present application provides a hot replacement method for a radio frequency reader driver, comprising:

若射频应用检测到外置射频阅读器更换,则获取更换后的射频阅读器的标识信息;If the radio frequency application detects that the external radio frequency reader is replaced, the identification information of the replaced radio frequency reader is obtained;

基于更换后的射频阅读器的标识信息,获取目标驱动文件;Based on the identification information of the replaced radio frequency reader, a target driver file is obtained;

使用热安装的方式安装目标驱动文件,完成射频阅读器的驱动安装。Use hot installation to install the target driver file to complete the driver installation of the RF reader.

优选地,所述目标驱动文件为对原始驱动文件进行预处理后得到的驱动文件;Preferably, the target driver file is a driver file obtained by preprocessing the original driver file;

其中,采用以下方法对原始驱动文件进行预处理:Among them, the following method is used to preprocess the original driver file:

将原始驱动文件统一为具有相同接口函数的so库,并以补丁包的形式进行驱动打包,得到目标驱动文件。The original driver files are unified into a so library with the same interface function, and the driver is packaged in the form of a patch package to obtain the target driver file.

优选地,还包括:Preferably, it also includes:

将预处理后得到的目标驱动文件上传至射频阅读器驱动管理平台;Upload the target driver file obtained after preprocessing to the RF reader driver management platform;

相应地,所述基于更换后的射频阅读器的标识信息,获取目标驱动文件,包括:Accordingly, the step of acquiring the target driver file based on the identification information of the replaced radio frequency reader includes:

若从本地驱动文件库中未获取到目标驱动文件,则从射频阅读器驱动管理平台下载目标驱动文件。If the target driver file is not obtained from the local driver file library, the target driver file is downloaded from the RF reader driver management platform.

优选地,所述使用热安装的方式安装目标驱动文件,完成射频阅读器的驱动安装,包括:Preferably, the method of installing the target driver file by hot installation to complete the driver installation of the radio frequency reader includes:

使用面向切面编程的技术,在native层将获取到的补丁包形式的so库的路径插入到native Library Directories数组的最前面;Use aspect-oriented programming technology to insert the path of the so library in the form of a patch package into the front of the native Library Directories array at the native layer;

加载补丁包形式的so库并安装。Load the so library in the form of a patch package and install it.

优选地,还包括:Preferably, it also includes:

在本地缓存目标驱动文件,以更新所述本地驱动文件库。The target driver file is cached locally to update the local driver file library.

优选地,所述射频阅读器驱动管理平台具有可视化界面;Preferably, the radio frequency reader drive management platform has a visual interface;

所述射频阅读器驱动管理平台能够接收并响应所述可视化界面上的输入操作。The radio frequency reader driving management platform can receive and respond to input operations on the visual interface.

本申请还提供了一种射频阅读器驱动的热替换系统,包括:The present application also provides a hot replacement system driven by a radio frequency reader, comprising:

射频阅读器驱动中间件,用于在射频应用启动后,若检测到外置射频阅读器更换,则获取更换后的射频阅读器的标识信息;基于更换后的射频阅读器的标识信息,获取目标驱动文件;使用热安装的方式安装目标驱动文件,完成射频阅读器的驱动安装。The RF reader driver middleware is used to obtain the identification information of the replaced RF reader if it is detected that the external RF reader is replaced after the RF application is started; obtain the target driver file based on the identification information of the replaced RF reader; install the target driver file using hot installation to complete the driver installation of the RF reader.

优选地,还包括:Preferably, it also includes:

驱动统一制式模块,用于将原始驱动文件统一为具有相同接口函数的so库,并以补丁包的形式进行驱动打包,得到目标驱动文件。The driver unification module is used to unify the original driver files into a so library with the same interface function, and package the driver in the form of a patch package to obtain the target driver file.

优选地,还包括:Preferably, it also includes:

射频阅读器驱动管理平台,用于接收并存储所述驱动统一制式模块上传的目标驱动文件。The radio frequency reader driver management platform is used to receive and store the target driver file uploaded by the driver unified format module.

优选地,所述射频阅读器驱动中间件,还用于在本地缓存目标驱动文件。Preferably, the radio frequency reader driver middleware is further used to cache the target driver file locally.

与现有技术相比,本申请提供的上述技术方案具有如下优点:Compared with the prior art, the above technical solution provided by this application has the following advantages:

从上述技术方案可知,本申请中在射频应用检测到更换了外置射频阅读器的情况下,获取更换后的外置射频阅读器的标识信息,并基于更换后的外置射频阅读器的标识信息,获取目标驱动文件。使用热安装的方式安装目标驱动文件,实现射频应用运行过程中的外置射频阅读器驱动的热替换,完成外置射频阅读器驱动的热替换后,可以直接使用更换后的外置射频阅读器,而无需重新安装射频应用也无需重启射频应用。As can be seen from the above technical solution, in this application, when the RF application detects that the external RF reader has been replaced, the identification information of the replaced external RF reader is obtained, and based on the identification information of the replaced external RF reader, the target driver file is obtained. The target driver file is installed by hot installation to achieve hot replacement of the external RF reader driver during the operation of the RF application. After the hot replacement of the external RF reader driver is completed, the replaced external RF reader can be directly used without reinstalling the RF application or restarting the RF application.

同时,在需兼容多种射频阅读器的场景下,若新增加一种射频阅读器,则可以获取新增加的射频阅读器对应的目标驱动文件,并且使用热安装的方式安装目标驱动文件,即可使用新增加的射频阅读器,而无需将新增加的射频阅读器对应的射频应用的安装包重新上架更新,以重新下载射频应用的安装包并重新安装射频应用。At the same time, in a scenario where compatibility with multiple RF readers is required, if a new RF reader is added, the target driver file corresponding to the newly added RF reader can be obtained, and the target driver file can be installed using hot installation. The newly added RF reader can be used without having to re-update the installation package of the RF application corresponding to the newly added RF reader, re-download the installation package of the RF application, and reinstall the RF application.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

图1是本申请公开的一种射频阅读器驱动的热替换系统的结构示意图。FIG1 is a schematic structural diagram of a radio frequency reader driven hot swap system disclosed in the present application.

图2是本申请公开的一种射频阅读器驱动的热替换方法的流程图;FIG2 is a flow chart of a hot replacement method driven by a radio frequency reader disclosed in the present application;

图3是本申请公开的另一种射频阅读器驱动的热替换方法的流程图。FIG. 3 is a flow chart of another radio frequency reader driven hot replacement method disclosed in the present application.

具体实施方式DETAILED DESCRIPTION

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

现有技术中广泛应用RFID,用于管理固定资产并进行统计分析,例如动物晶片、汽车晶片防盗器、门禁管制、停车场管制、生产线自动化、物料管理。射频识别(RadioFrequency Identification,RFID)称为感应式电子晶片或近接卡、感应卡、非接触卡、电子标签、电子条码等,一套完整RFID系统由射频标签、射频阅读器、天线组成。天线一般内置在射频阅读器中,射频标签分有源标签和无源标签两种,射频阅读器分手持式和固定式两种。RFID is widely used in the existing technology to manage fixed assets and conduct statistical analysis, such as animal chips, car chip anti-theft devices, access control, parking lot control, production line automation, and material management. Radio Frequency Identification (RFID) is called inductive electronic chips or proximity cards, induction cards, contactless cards, electronic tags, electronic barcodes, etc. A complete RFID system consists of radio frequency tags, radio frequency readers, and antennas. The antenna is generally built into the radio frequency reader. Radio frequency tags are divided into active tags and passive tags, and radio frequency readers are divided into handheld and fixed types.

但是,在更换外置射频阅读器的情况下,需要重新安装对应的射频应用并重启新安装的射频应用,才能实现利用更换后的射频阅读器扫描射频标签。However, when the external RF reader is replaced, the corresponding RF application needs to be reinstalled and the newly installed RF application needs to be restarted in order to scan the RF tag using the replaced RF reader.

针对此,本申请实施例提供了一种射频阅读器驱动的热替换方法,应用于射频阅读器驱动热替换系统中,参见图1所示,该系统包括射频阅读器、射频应用和射频阅读器驱动管理平台。To this end, an embodiment of the present application provides a hot replacement method for a radio frequency reader driver, which is applied to a radio frequency reader driver hot replacement system. As shown in FIG1 , the system includes a radio frequency reader, a radio frequency application, and a radio frequency reader driver management platform.

该方法在射频应用运行过程中检测到外置的射频阅读器更换后,能够直接加载并安装与该更换后的射频阅读器对应的驱动文件,可以立即利用更换后的射频阅读器扫描射频标签,而不需要重新安装集成了对应驱动文件的射频应用并重启射频应用。When the method detects that an external RF reader has been replaced during the operation of a RF application, the driver file corresponding to the replaced RF reader can be directly loaded and installed, and the replaced RF reader can be used to scan RF tags immediately without reinstalling the RF application integrated with the corresponding driver file and restarting the RF application.

参见图2所示,该射频阅读器驱动的热替换方法可以包括以下步骤:As shown in FIG2 , the hot replacement method driven by the radio frequency reader may include the following steps:

S201、若射频应用检测到外置射频阅读器更换,则获取更换后的射频阅读器的标识信息。S201: If the radio frequency application detects that the external radio frequency reader is replaced, then obtain identification information of the replaced radio frequency reader.

在终端上安装并启动射频应用后,射频应用可以检测到外置射频阅读器的更换。After the RF application is installed and started on the terminal, the RF application can detect the replacement of the external RF reader.

参见图1所示的系统,射频应用中集成射频阅读器驱动中间件,射频阅读器驱动中间件具有内设感知功能、外设感知功能以及驱动判别功能。Referring to the system shown in FIG1 , a radio frequency reader driver middleware is integrated in the radio frequency application. The radio frequency reader driver middleware has an internal sensing function, an external sensing function, and a driver discrimination function.

内设感知功能用于检测内置射频阅读器,外设感知功能用于检测外置射频阅读器,驱动判别功能用于确定是否安装了与检测到的射频阅读器对应的驱动。The built-in sensing function is used to detect the built-in RF reader, the external sensing function is used to detect the external RF reader, and the driver identification function is used to determine whether the driver corresponding to the detected RF reader is installed.

具体地,在射频应用启动时,检测内置射频阅读器并通过驱动判别功能确定是否安装了该内置射频阅读器的驱动;如未安装,则加载对应的驱动文件并完成驱动安装。通常情况下,在安装射频应用时完成内置射频阅读器的驱动安装。Specifically, when the RF application is started, the built-in RF reader is detected and the driver identification function is used to determine whether the driver of the built-in RF reader is installed; if not installed, the corresponding driver file is loaded and the driver installation is completed. Usually, the driver installation of the built-in RF reader is completed when the RF application is installed.

当射频应用检测到更换了外置射频阅读器时,通过驱动判别功能确定是否安装了该外置射频阅读器的驱动;如未安装,则获取更换后的射频阅读器的标识信息,以根据标识信息进行驱动热替换。When the RF application detects that the external RF reader has been replaced, it determines whether the driver of the external RF reader is installed through the driver identification function; if not, it obtains the identification information of the replaced RF reader to perform driver hot replacement according to the identification information.

标识信息用于唯一标识外置射频阅读器,如厂商标识等。不同射频阅读器的驱动不同,从而不同射频阅读器对应的目标驱动文件不同。The identification information is used to uniquely identify the external RF reader, such as a manufacturer identification, etc. Different RF readers have different drivers, and thus different RF readers have different corresponding target driver files.

标识信息与目标驱动文件之间存在对应关系,以基于该对应关系查找与该标识信息对应的目标驱动文件。There is a corresponding relationship between the identification information and the target driver file, so that the target driver file corresponding to the identification information is searched based on the corresponding relationship.

S202、基于更换后的射频阅读器的标识信息,获取目标驱动文件。S202: Acquire a target driver file based on the identification information of the replaced radio frequency reader.

目标驱动文件指的是与更换后的外置射频阅读器对应的驱动文件。在获取到更换后的射频阅读器的标识信息后,查找与标识信息对应的驱动文件,得到目标驱动文件。The target driver file refers to the driver file corresponding to the replaced external radio frequency reader. After obtaining the identification information of the replaced radio frequency reader, the driver file corresponding to the identification information is searched to obtain the target driver file.

S203、使用热安装的方式安装目标驱动文件,完成射频阅读器的驱动安装。S203: Install the target driver file by hot installation to complete the driver installation of the radio frequency reader.

使用热安装的方式完成更换后的射频阅读器驱动的热替换,完成更换后的射频阅读器的驱动安装后,更换后的射频阅读器可以直接使用,而无需重新安装射频应用也无需重启射频应用。The hot installation method is used to complete the hot replacement of the replaced RF reader driver. After the driver installation of the replaced RF reader is completed, the replaced RF reader can be used directly without reinstalling the RF application or restarting the RF application.

需要注意的是,在安装驱动的过程中,由于网络等原因导致未完成安装,则在下次启动射频应用并通过驱动判别功能确定未安装对应驱动的情况下,自动完成驱动安装。此处驱动包括内置射频阅读器的驱动和外置射频阅读器的驱动。It should be noted that during the driver installation process, if the installation is not completed due to network or other reasons, the driver installation will be automatically completed when the RF application is started next time and the driver identification function determines that the corresponding driver is not installed. The driver here includes the driver of the built-in RF reader and the driver of the external RF reader.

通过上述技术方案,本实施例中在射频应用检测到更换了外置射频阅读器的情况下,获取更换后的外置射频阅读器的标识信息,并基于更换后的外置射频阅读器的标识信息,获取目标驱动文件。使用热安装的方式安装目标驱动文件,实现射频应用运行过程中的外置射频阅读器驱动的热替换,完成外置射频阅读器驱动的热替换后,可以直接使用更换后的外置射频阅读器,而无需重新安装射频应用也无需重启射频应用。Through the above technical solution, in this embodiment, when the radio frequency application detects that the external radio frequency reader has been replaced, the identification information of the replaced external radio frequency reader is obtained, and based on the identification information of the replaced external radio frequency reader, the target driver file is obtained. The target driver file is installed by hot installation to achieve hot replacement of the external radio frequency reader driver during the operation of the radio frequency application. After the hot replacement of the external radio frequency reader driver is completed, the replaced external radio frequency reader can be directly used without reinstalling the radio frequency application or restarting the radio frequency application.

同时,在需兼容多种射频阅读器的场景下,若新增加一种射频阅读器,则可以获取新增加的射频阅读器对应的目标驱动文件,并且使用热安装的方式安装目标驱动文件,即可使用新增加的射频阅读器,而无需将新增加的射频阅读器对应的射频应用的安装包重新上架更新,以重新下载射频应用的安装包并重新安装射频应用。At the same time, in a scenario where compatibility with multiple RF readers is required, if a new RF reader is added, the target driver file corresponding to the newly added RF reader can be obtained, and the target driver file can be installed using hot installation. The newly added RF reader can be used without having to re-update the installation package of the RF application corresponding to the newly added RF reader, re-download the installation package of the RF application, and reinstall the RF application.

参见图3所示,本申请实施例提供了另一种射频阅读器驱动的热替换方法,包括以下步骤:As shown in FIG3 , the embodiment of the present application provides another hot replacement method for a radio frequency reader driver, comprising the following steps:

S301、对原始驱动文件进行预处理后,得到目标驱动文件,并将目标驱动文件上传至射频阅读器驱动管理平台。S301. After preprocessing the original driver file, a target driver file is obtained, and the target driver file is uploaded to the radio frequency reader driver management platform.

目标驱动文件与现有技术中各个射频阅读器厂家提供的原始驱动文件不同,目标驱动文件是对原始驱动文件进行预处理后得到的驱动文件。The target driving file is different from the original driving file provided by each RF reader manufacturer in the prior art. The target driving file is a driving file obtained by preprocessing the original driving file.

预处理指的是将原始驱动文件统一为具有相同接口函数的so库,并以补丁包的形式进行驱动打包,得到目标驱动文件。Preprocessing refers to unifying the original driver files into a so library with the same interface function, and packaging the driver in the form of a patch package to obtain the target driver file.

参见图1所示的系统架构,开发人员对各个射频阅读器厂家提供的原始驱动文件进行二次包装,将各个原始驱动文件统一为具有相同接口函数的so库。其中,接口函数包括协议选择、读取数据、清除读取的数据、读取/写入数据停止等,并且不同so库的相同接口函数的参数都一致。Referring to the system architecture shown in Figure 1, the developers repackaged the original driver files provided by various RF reader manufacturers and unified the original driver files into a so library with the same interface functions. The interface functions include protocol selection, reading data, clearing read data, reading/writing data stop, etc., and the parameters of the same interface functions in different so libraries are consistent.

使用统一接口模板和每个经过二次包装后得到的so库,以补丁包的形式进行驱动打包得到目标驱动文件,完成驱动统一制式,解决驱动接口多样化问题。Use the unified interface template and each so library obtained after secondary packaging to package the driver in the form of a patch package to obtain the target driver file, complete the driver unified format, and solve the problem of driver interface diversity.

在得到目标驱动文件后,将得到的目标驱动文件上传至射频阅读器驱动管理平台。After obtaining the target driver file, the obtained target driver file is uploaded to the radio frequency reader driver management platform.

参见图1所示的系统架构,射频阅读器驱动管理平台包括驱动管理Web端和驱动管理服务端。Referring to the system architecture shown in FIG1 , the RF reader driver management platform includes a driver management Web terminal and a driver management server terminal.

驱动管理Web端提供可视化界面,通过可视化界面提供可视化人机交互。射频阅读器驱动管理平台能够接收并响应所述可视化界面上的输入操作。The driver management Web terminal provides a visual interface, and provides visual human-computer interaction through the visual interface. The RF reader driver management platform can receive and respond to input operations on the visual interface.

输入操作包括驱动上传、驱动下载、驱动查看、驱动删除和驱动使用情况统计等。Input operations include driver upload, driver download, driver view, driver deletion and driver usage statistics.

这样,通过可视化界面对驱动上传、驱动下载、驱动查看、驱动删除、驱动使用情况统计等功能提供可视化人机交互。In this way, visual human-computer interaction is provided for functions such as driver upload, driver download, driver view, driver deletion, and driver usage statistics through a visual interface.

驱动管理服务端提供驱动添加、驱动删除、驱动读取、驱动列表和驱动详情等驱动管理接口,并实现驱动索引对驱动文件库进行管理。The driver management server provides driver management interfaces such as driver addition, driver deletion, driver reading, driver list and driver details, and implements driver indexing to manage the driver file library.

S302、若射频应用检测到外置射频阅读器更换,则获取更换后的射频阅读器的标识信息。S302: If the radio frequency application detects that the external radio frequency reader is replaced, then obtain identification information of the replaced radio frequency reader.

本实施例中步骤S302的实现方式与上一实施例中步骤S201的实现方式类似,此处不再赘述。The implementation of step S302 in this embodiment is similar to the implementation of step S201 in the previous embodiment, and will not be repeated here.

S303、从本地驱动文件库中获取目标驱动文件,并判断是否从本地驱动文件库中获取到目标驱动文件;S303, obtaining a target driver file from a local driver file library, and determining whether the target driver file is obtained from the local driver file library;

若判断未能从本地驱动文件库中获取到目标驱动文件,则执行步骤S304;If it is determined that the target driver file cannot be obtained from the local driver file library, step S304 is executed;

若判断从本地驱动文件库中获取到目标驱动文件,则执行步骤S305。If it is determined that the target driver file is obtained from the local driver file library, step S305 is executed.

在开发人员将目标驱动文件上传至驱动管理平台后,基于更换后的射频阅读器的标识信息,可以从驱动管理平台下载对应的目标驱动文件。并且在从驱动管理平台下载得到目标驱动文件后,在本地缓存该目标驱动文件,并更新本地驱动文件库。这样,在后续根据标识信息获取目标驱动文件的过程中,先从本地驱动文件库中获取目标驱动文件,只有在从本地驱动文件库中未能获取到目标驱动文件的情况下,才远程调用驱动管理平台以下载目标驱动文件。After the developer uploads the target driver file to the driver management platform, the corresponding target driver file can be downloaded from the driver management platform based on the identification information of the replaced RF reader. After the target driver file is downloaded from the driver management platform, the target driver file is cached locally and the local driver file library is updated. In this way, in the subsequent process of obtaining the target driver file according to the identification information, the target driver file is first obtained from the local driver file library. Only when the target driver file cannot be obtained from the local driver file library, the driver management platform is remotely called to download the target driver file.

参见图1所示,射频阅读器驱动中间件具有驱动存储功能,通过驱动存储功能缓存历史使用过的所有外置射频阅读器的目标驱动文件。这样在后续使用过程中,如果将外置射频阅读器更换为历史使用过的某个外置射频阅读器时,先从本地驱动文件库中获取目标驱动文件,而本地驱动文件库中已经缓存有对应的目标驱动文件,因此从本地驱动文件库中能够获取到对应的目标驱动文件,从而无需再次从射频阅读器驱动管理平台下载目标驱动文件。As shown in FIG1 , the RF reader driver middleware has a driver storage function, which caches the target driver files of all external RF readers that have been used in the past. In this way, in the subsequent use process, if the external RF reader is replaced with an external RF reader that has been used in the past, the target driver file is first obtained from the local driver file library, and the local driver file library has already cached the corresponding target driver file, so the corresponding target driver file can be obtained from the local driver file library, thereby eliminating the need to download the target driver file from the RF reader driver management platform again.

这样,通过采用驱动管理平台存储结合本地驱动缓存的双重存储方式,解决了外置射频阅读器替换时驱动文件重复下载的问题。In this way, by adopting a dual storage method of driver management platform storage combined with local driver cache, the problem of repeated downloading of driver files when the external radio frequency reader is replaced is solved.

可选地,射频阅读器驱动中间件还包括驱动添加、驱动删除、驱动读取、驱动索引和驱动文件库等功能。其中驱动索引由安卓应用内置数据库SQLite完成。Optionally, the RF reader driver middleware also includes functions such as driver addition, driver deletion, driver reading, driver indexing and driver file library, etc. The driver indexing is completed by the built-in database SQLite of the Android application.

S304、从射频阅读器驱动管理平台下载目标驱动文件。S304: Download the target driver file from the radio frequency reader driver management platform.

远程调用驱动管理平台并下载目标驱动文件。Remotely call the driver management platform and download the target driver file.

S305、使用热安装的方式安装目标驱动文件,完成射频阅读器的驱动安装。S305: Install the target driver file by hot installation to complete the driver installation of the radio frequency reader.

本申请实施例中使用面向切面编程(Aspect Oriented Programming,AOP)的技术,在native层将获取到的补丁包形式的so库的路径插入到native Library Directories数组的最前面,使得加载so库的时候加载的是补丁包形式的so库,而不是原始so库的目录,从而达到射频阅读器驱动的热替换的目的。In the embodiment of the present application, the aspect-oriented programming (AOP) technology is used to insert the path of the so library in the form of a patch package obtained at the native layer into the front of the native Library Directories array, so that when the so library is loaded, the so library in the form of a patch package is loaded instead of the directory of the original so library, thereby achieving the purpose of hot replacement of the radio frequency reader driver.

面向切面编程(Aspect Oriented Programming,AOP)是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Aspect Oriented Programming (AOP) is a technology that achieves unified maintenance of program functions through pre-compilation and dynamic proxy during runtime. AOP is an important part of the Spring framework and a derivative paradigm of functional programming. AOP can be used to isolate various parts of business logic, thereby reducing the coupling between the various parts of business logic, improving the reusability of the program, and improving development efficiency.

通过上述技术方案,本申请实施例中基于Android应用开发的插件化和热修复技术,采用补丁的形式完成驱动统一制式,补丁的核心为补丁so库,该补丁so库为射频阅读器厂家提供的原始驱动文件经过二次包装后,统一为具有相同接口函数的so库。使用AOP编程技术,在native层把补丁so库的路径插入到nativeLibraryDirectories数组的最前面,达到加载so库的时候是补丁so库,而不是原始so库的目录,从而达到射频驱动热安装的目的。使得无需重新安装并重启射频应用,就可以直接使用替换后的外置射频阅读器。Through the above technical scheme, the plug-in and hot repair technology based on Android application development in the embodiment of the present application adopts the form of a patch to complete the driver unification format. The core of the patch is the patch so library, which is the original driver file provided by the RF reader manufacturer and is repackaged and unified into a so library with the same interface function. Using AOP programming technology, the path of the patch so library is inserted to the front of the nativeLibraryDirectories array at the native layer, so that when loading the so library, it is the patch so library instead of the directory of the original so library, thereby achieving the purpose of hot installation of the RF driver. It is possible to directly use the replaced external RF reader without reinstalling and restarting the RF application.

并且,在需兼容多种射频阅读器的场景下,若新增加一种射频阅读器,则可以从射频阅读器驱动管理平台下载与新增加的射频阅读器对应的目标驱动文件,并且使用热安装的方式安装目标驱动文件,即可使用新增加的射频阅读器,而无需将新增加的射频阅读器对应的射频应用的安装包重新上架更新,以重新下载射频应用的安装包并重新安装射频应用。Moreover, in a scenario where compatibility with multiple RF readers is required, if a new RF reader is added, the target driver file corresponding to the newly added RF reader can be downloaded from the RF reader driver management platform, and the target driver file can be installed using hot installation. The newly added RF reader can be used without having to re-update the installation package of the RF application corresponding to the newly added RF reader, re-download the installation package of the RF application, and re-install the RF application.

对应上述实施例公开的射频阅读器驱动的热替换方法,本实施例还提供了一种射频阅读器驱动的热替换系统,参见图1所示,该系统包括:Corresponding to the hot replacement method driven by the radio frequency reader disclosed in the above embodiment, this embodiment further provides a hot replacement system driven by the radio frequency reader, as shown in FIG1 , the system includes:

射频阅读器驱动中间件,用于在射频应用启动后,若检测到外置射频阅读器更换,则获取更换后的射频阅读器的标识信息;基于更换后的射频阅读器的标识信息,获取目标驱动文件;使用热安装的方式安装目标驱动文件,完成射频阅读器的驱动安装。The RF reader driver middleware is used to obtain the identification information of the replaced RF reader if it is detected that the external RF reader is replaced after the RF application is started; obtain the target driver file based on the identification information of the replaced RF reader; install the target driver file using hot installation to complete the driver installation of the RF reader.

通过上述技术方案,本实施例中在射频应用启动后,射频阅读器驱动中间件检测到更换了外置射频阅读器的情况下,获取更换后的外置射频阅读器的标识信息,并基于更换后的外置射频阅读器的标识信息,获取目标驱动文件。使用热安装的方式安装目标驱动文件,实现射频应用运行过程中的外置射频阅读器驱动的热替换,完成外置射频阅读器驱动的热替换后,可以直接使用更换后的外置射频阅读器,而无需重新安装射频应用也无需重启射频应用。同时,在需兼容多种射频阅读器的场景下,若新增加一种射频阅读器,则可以获取新增加的射频阅读器对应的目标驱动文件,并且使用热安装的方式安装目标驱动文件,即可使用新增加的射频阅读器,而无需将新增加的射频阅读器对应的射频应用的安装包重新上架更新,以重新下载射频应用的安装包并重新安装射频应用。Through the above technical solution, in this embodiment, after the RF application is started, when the RF reader driver middleware detects that the external RF reader has been replaced, the identification information of the replaced external RF reader is obtained, and the target driver file is obtained based on the identification information of the replaced external RF reader. The target driver file is installed by hot installation to realize the hot replacement of the external RF reader driver during the operation of the RF application. After the hot replacement of the external RF reader driver is completed, the replaced external RF reader can be directly used without reinstalling the RF application or restarting the RF application. At the same time, in the scenario where multiple RF readers need to be compatible, if a new RF reader is added, the target driver file corresponding to the newly added RF reader can be obtained, and the target driver file can be installed by hot installation, so that the newly added RF reader can be used without re-updating the installation package of the RF application corresponding to the newly added RF reader, re-downloading the installation package of the RF application and reinstalling the RF application.

可选地,在其他实施例中,射频阅读器驱动的热替换系统,还包括:Optionally, in other embodiments, the hot replacement system driven by the radio frequency reader further includes:

驱动统一制式模块,用于将原始驱动文件统一为具有相同接口函数的so库,并以补丁包的形式进行驱动打包,得到目标驱动文件。The driver unification module is used to unify the original driver files into a so library with the same interface function, and package the driver in the form of a patch package to obtain the target driver file.

其中,接口函数包括协议选择、读取数据、清除读取的数据、读取/写入数据停止等。Among them, the interface functions include protocol selection, reading data, clearing read data, reading/writing data stop, etc.

通过驱动统一制式模块完成驱动统一制式,解决了驱动接口多样化问题。The unified drive standard is achieved through the unified drive standard module, solving the problem of diversified drive interfaces.

可选地,一种使用热安装的方式安装目标驱动文件,以完成射频阅读器的驱动安装的实现方式为:Optionally, a method of installing the target driver file by hot installation to complete the driver installation of the radio frequency reader is as follows:

使用面向切面编程(Aspect Oriented Programming,AOP)的技术,在native层将获取到的补丁包形式的so库的路径插入到native Library Directories数组的最前面,使得加载so库的时候加载的是补丁包形式的so库,而不是原始so库的目录,从而达到射频阅读器驱动的热替换的目的。By using the Aspect Oriented Programming (AOP) technology, the path of the so library in the form of a patch package is inserted into the front of the native Library Directories array at the native layer, so that when the so library is loaded, the so library in the form of a patch package is loaded instead of the directory of the original so library, thereby achieving the purpose of hot replacement of the RF reader driver.

通过上述技术方案,本申请实施例中基于Android应用开发的插件化和热修复技术,采用补丁的形式完成驱动统一制式,补丁的核心为补丁so库,该补丁so库为射频阅读器厂家提供的原始驱动文件经过二次包装后,统一为具有相同接口函数的so库。使用AOP编程技术,在native层把补丁so库的路径插入到nativeLibraryDirectories数组的最前面,达到加载so库的时候是补丁so库,而不是原始so库的目录,从而达到射频驱动热安装的目的。使得无需重新安装并重启射频应用,就可以直接使用替换后的外置射频阅读器。Through the above technical scheme, the plug-in and hot repair technology based on Android application development in the embodiment of the present application adopts the form of a patch to complete the driver unification format. The core of the patch is the patch so library, which is the original driver file provided by the RF reader manufacturer and is repackaged and unified into a so library with the same interface function. Using AOP programming technology, the path of the patch so library is inserted to the front of the nativeLibraryDirectories array at the native layer, so that when loading the so library, it is the patch so library instead of the directory of the original so library, thereby achieving the purpose of hot installation of the RF driver. It is possible to directly use the replaced external RF reader without reinstalling and restarting the RF application.

并且,在需兼容多种射频阅读器的场景下,若新增加一种射频阅读器,则可以从射频阅读器驱动管理平台下载与新增加的射频阅读器对应的目标驱动文件,并且使用热安装的方式安装目标驱动文件,即可使用新增加的射频阅读器,而无需将新增加的射频阅读器对应的射频应用的安装包重新上架更新,以重新下载射频应用的安装包并重新安装射频应用。Moreover, in a scenario where compatibility with multiple RF readers is required, if a new RF reader is added, the target driver file corresponding to the newly added RF reader can be downloaded from the RF reader driver management platform, and the target driver file can be installed using hot installation. The newly added RF reader can be used without having to re-update the installation package of the RF application corresponding to the newly added RF reader, re-download the installation package of the RF application, and re-install the RF application.

可选地,在其他实施例中,射频阅读器驱动的热替换系统,还包括:Optionally, in other embodiments, the hot replacement system driven by the radio frequency reader further includes:

射频阅读器驱动管理平台,用于接收并存储所述驱动统一制式模块上传的目标驱动文件。The radio frequency reader driver management platform is used to receive and store the target driver file uploaded by the driver unified format module.

射频阅读器驱动管理平台包括驱动管理Web端和驱动管理服务端。The RF reader driver management platform includes a driver management Web terminal and a driver management server terminal.

驱动管理Web端提供可视化界面,通过可视化界面提供可视化人机交互。通过可视化界面能够接收操作者的输入操作,并响应该输入操作。The driver management web terminal provides a visual interface, which provides visual human-computer interaction. The visual interface can receive the operator's input operation and respond to the input operation.

输入操作包括驱动上传、驱动下载、驱动查看、驱动删除和驱动使用情况统计等。Input operations include driver upload, driver download, driver view, driver deletion and driver usage statistics.

这样,通过可视化界面对驱动上传、驱动下载、驱动查看、驱动删除、驱动使用情况统计等功能提供可视化人机交互。In this way, visual human-computer interaction is provided for functions such as driver upload, driver download, driver view, driver deletion, and driver usage statistics through a visual interface.

驱动管理服务端提供驱动添加、驱动删除、驱动读取、驱动列表和驱动详情等驱动管理接口,并实现驱动索引对驱动文件库进行管理。The driver management server provides driver management interfaces such as driver addition, driver deletion, driver reading, driver list and driver details, and implements driver indexing to manage the driver file library.

可选地,在其他实施例中,所述射频阅读器驱动中间件,还用于在本地缓存目标驱动文件。Optionally, in other embodiments, the radio frequency reader driver middleware is further used to cache the target driver file locally.

参见图1所示,射频阅读器驱动中间件具有驱动存储功能,通过驱动存储功能缓存历史使用过的所有外置射频阅读器的目标驱动文件。这样在后续使用过程中,如果将外置射频阅读器更换为历史使用过的某个外置射频阅读器时,先从本地驱动文件库中获取目标驱动文件,而本地驱动文件库中已经缓存有对应的目标驱动文件,因此从本地驱动文件库中能够获取到对应的目标驱动文件,从而无需再次从射频阅读器驱动管理平台下载目标驱动文件。As shown in FIG1 , the RF reader driver middleware has a driver storage function, which caches the target driver files of all external RF readers that have been used in the past. In this way, in the subsequent use process, if the external RF reader is replaced with an external RF reader that has been used in the past, the target driver file is first obtained from the local driver file library, and the local driver file library has already cached the corresponding target driver file, so the corresponding target driver file can be obtained from the local driver file library, thereby eliminating the need to download the target driver file from the RF reader driver management platform again.

通过采用驱动管理平台存储结合本地驱动缓存的双重存储方式,解决了外置射频阅读器替换时驱动文件重复下载的问题。By adopting a dual storage method of driver management platform storage combined with local driver cache, the problem of repeated downloading of driver files when the external RF reader is replaced is solved.

可选地,在其他实施例中,所述射频阅读器驱动中间件还包括驱动添加、驱动删除、驱动读取、驱动索引和驱动文件库等功能。其中驱动索引由安卓应用内置数据库SQLite完成。Optionally, in other embodiments, the RF reader driver middleware further includes functions such as driver addition, driver deletion, driver reading, driver indexing and driver file library, etc. The driver indexing is completed by the built-in database SQLite of the Android application.

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。For the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the order of the actions described, because according to the present invention, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。It should be noted that each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims (7)

1. A method of rf reader driven thermal replacement comprising:
If the radio frequency application detects that the external radio frequency reader is replaced, acquiring the identification information of the replaced radio frequency reader; the radio frequency application integrates a radio frequency reader driving middleware which has an internal sensing function, an external sensing function and a driving judging function; the internal sensing function is used for detecting the internal radio frequency reader, the external sensing function is used for detecting the external radio frequency reader, and the drive judging function is used for determining whether a drive corresponding to the detected radio frequency reader is installed or not; if the radio frequency application detects that the external radio frequency reader is replaced, the method for acquiring the identification information of the replaced radio frequency reader comprises the following steps: if the radio frequency application detects that the external radio frequency reader is replaced, determining whether a driver of the external radio frequency reader is installed or not through a driver judging function, and if the driver is not installed, acquiring identification information of the replaced radio frequency reader;
Acquiring a target driving file based on the identification information of the replaced radio frequency reader;
installing a target driving file in a thermal installation mode to finish the driving installation of the radio frequency reader;
The target driving file is a driving file obtained by preprocessing an original driving file;
the method comprises the following steps of:
Unifying the original driving files into a so library with the same interface function, and driving and packaging the so library in the form of a patch package to obtain a target driving file;
The method for installing the target driving file by using the thermal installation mode, which completes the driving installation of the radio frequency reader, comprises the following steps:
Inserting the obtained path of the so library in the form of the patch package into the forefront of native Library Directories arrays at the native layer by using a technique facing to the tangent plane programming;
and loading and installing a so library in the form of a patch package.
2. The thermal replacement method according to claim 1, further comprising:
uploading the target driving file obtained after pretreatment to a radio frequency reader driving management platform;
correspondingly, the acquiring the target driving file based on the identification information of the replaced radio frequency reader comprises the following steps:
and if the target driving file is not obtained from the local driving file library, downloading the target driving file from the radio frequency reader driving management platform.
3. The thermal replacement method according to claim 2, further comprising:
And locally caching the target drive file to update the local drive file library.
4. The thermal replacement method of claim 2, wherein the rf reader driver management platform has a visual interface;
the RF reader driver management platform is capable of receiving and responding to input operations on the visual interface.
5. A radio frequency reader driven thermal replacement system comprising:
The radio frequency reader driving middleware is used for acquiring the identification information of the replaced radio frequency reader if the replacement of the external radio frequency reader is detected after the radio frequency application is started; acquiring a target driving file based on the identification information of the replaced radio frequency reader; installing a target driving file in a thermal installation mode to finish the driving installation of the radio frequency reader; the radio frequency reader driving middleware is integrated in the radio frequency application and has an internal sensing function, an external sensing function and a driving judging function; the internal sensing function is used for detecting the internal radio frequency reader, the external sensing function is used for detecting the external radio frequency reader, and the drive judging function is used for determining whether a drive corresponding to the detected radio frequency reader is installed or not; if the external radio frequency reader is detected to be replaced, the method for acquiring the identification information of the replaced radio frequency reader comprises the following steps: if the external radio frequency reader is detected to be replaced, determining whether a driver of the external radio frequency reader is installed or not through a driver judging function, and if the driver is not installed, acquiring identification information of the replaced radio frequency reader;
Further comprises:
The drive unified system module is used for unifying the original drive files into a so library with the same interface function, and carrying out drive packaging in the form of a patch package to obtain target drive files;
The method for installing the target driving file by using the thermal installation mode, which completes the driving installation of the radio frequency reader, comprises the following steps:
Inserting the obtained path of the so library in the form of the patch package into the forefront of native Library Directories arrays at the native layer by using a technique facing to the tangent plane programming;
and loading and installing a so library in the form of a patch package.
6. The system of claim 5, further comprising:
And the radio frequency reader drive management platform is used for receiving and storing the target drive file uploaded by the drive unified system module.
7. The system of any of claims 5-6, wherein the rf reader driver middleware is further configured to locally cache the target driver file.
CN202011055422.0A 2020-09-29 2020-09-29 Hot replacement method and system for radio frequency reader driver Active CN112130872B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011055422.0A CN112130872B (en) 2020-09-29 2020-09-29 Hot replacement method and system for radio frequency reader driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011055422.0A CN112130872B (en) 2020-09-29 2020-09-29 Hot replacement method and system for radio frequency reader driver

Publications (2)

Publication Number Publication Date
CN112130872A CN112130872A (en) 2020-12-25
CN112130872B true CN112130872B (en) 2024-10-01

Family

ID=73843281

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011055422.0A Active CN112130872B (en) 2020-09-29 2020-09-29 Hot replacement method and system for radio frequency reader driver

Country Status (1)

Country Link
CN (1) CN112130872B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471686A (en) * 2019-08-15 2019-11-19 深圳忆联信息系统有限公司 Method, apparatus, computer equipment and the storage medium of automatic downloading driving

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5967021A (en) * 1994-11-29 1999-10-19 Yung; Simon K. C. Food appliance and a coding system therefor
US20080177994A1 (en) * 2003-01-12 2008-07-24 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
CN102111291A (en) * 2010-06-11 2011-06-29 田文洪 RFID network management system meeting international EPCGlobal standard
US9953310B2 (en) * 2012-05-10 2018-04-24 Mastercard International Incorporated Systems and method for providing multiple virtual secure elements in a single physical secure element of a mobile device
CN103995563A (en) * 2013-02-17 2014-08-20 苏州柏奥通信科技有限公司 Method for achieving extensible 3G communication function of tablet personal computer
CN104239112B (en) * 2014-09-30 2018-04-06 北京猎豹移动科技有限公司 A kind of installation method of device drive program and device
CN206914130U (en) * 2017-06-13 2018-01-23 北京京东尚科信息技术有限公司 Drive wheel assemblies and transport vehicle
CN110888639A (en) * 2018-09-10 2020-03-17 北京京东尚科信息技术有限公司 Business code compiling and packaging method and device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471686A (en) * 2019-08-15 2019-11-19 深圳忆联信息系统有限公司 Method, apparatus, computer equipment and the storage medium of automatic downloading driving

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
小平.舞动你的手指,鼠标应用之铁修罗篇.《电脑知识与技术(经验技巧)》.2016,(第9期),第98-100页. *

Also Published As

Publication number Publication date
CN112130872A (en) 2020-12-25

Similar Documents

Publication Publication Date Title
JP5329884B2 (en) Portable electronic device and data processing method in portable electronic device
US20200028737A1 (en) Method and device for upgrading module firmware of pos machine
KR101007739B1 (en) FOT service providing method and system
CN103559065B (en) Method and system for OTA (Over-the-Air Technology) upgrade
CN105988843A (en) Firmware upgrade method and firmware upgrade device for mobile terminal
US20230315213A1 (en) Program download method for intelligent terminal and intelligent terminal
US8082395B2 (en) Portable electronic device
CN110956048B (en) Method and device for adapting scanning equipment
CN112130872B (en) Hot replacement method and system for radio frequency reader driver
CN1302378C (en) Method and apparatus for linking converted applet files
US20040181777A1 (en) Method and device for programming electronic devices using a uniform parameter format
CN104516743A (en) Upgrading method and system of embedded device firmware based on ActiveX
CN112214266A (en) Spoofing call chain Android unpacking method, device, storage medium and computer equipment
US7895245B2 (en) Methods and systems for managing data stored on a contactless flash memory device
CN117971676A (en) Application risk detection method and device
US20080147966A1 (en) Flash memory device, update method and program search method thereof
CN111651177B (en) Number writing method, device and computer readable medium based on android platform
CN116415599A (en) IC card reading method, writing device, electronic device and storage medium
CN112364960A (en) Special equipment control system based on RFID
KR101530479B1 (en) Ic card and portable electronic device
CN109254806B (en) BTM protocol configuration identification unit
CN113885926A (en) Operating system online upgrading method based on security chip
CN113885963A (en) Secondary development file execution method and device and storage medium
CN100530097C (en) Bandwidth-saving edition downloading method
CN114564326B (en) A method and system for performing abnormal scanning on applications of a kubernetes cluster

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant