A Method, System and Device for Controlling USB Tokens in Batches

By establishing an automated mechanical button triggering mechanism and heating weight estimate model in the U-shield control system, the problems of high manual labor intensity and poor heat management in the U-shield batch processing are solved, and efficient automatic control and safe and reliable operation of the U-shield are achieved.

CN119945687BActive Publication Date: 2025-06-13CHENGDU WANWANG SECONDARY PLANET COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510418539.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-06-13
Estimated Expiration
2045-04-03

AI Technical Summary

Technical Problem

The existing U-shield control technology requires manual operation of mechanical buttons, which leads to high labor intensity when batch processing of U-shield, and cannot effectively handle the heat generated by U-shield during high-frequency use or charging, which may cause hardware performance degradation and safety accidents.

Method used

By establishing a communication link between the U shield and the server, the location information of the U shield is obtained, and the mechanical buttons are automatically triggered through the associated control mechanism to complete the verification of the U shield. At the same time, the U-shield and the control mechanism are defined as a device group, based on the heating weight estimate model, the heating weight of the equipment group is obtained, and the maintenance strategy is adjusted according to the total heating weight to improve the heat dissipation efficiency.

Benefits of technology

The batch automation control of U-Shield is realized, which reduces manual operation links and reduces the operation error rate. By monitoring the heating condition of U-Shield in real time, potential overheating risks are discovered and dealt with in a timely manner, and safety accidents may be caused by U-Shield overheating are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119945687B_ABST
    Figure CN119945687B_ABST
Patent Text Reader

Abstract

The present application discloses a method, system and device for batch U shield control, relating to the technical field of U shield control. The present application provides a method for batch U shield control, including: in response to a usage request of a target U shield, establishing a communication link between the target U shield and a server, and obtaining the location information of the target U shield; according to the location information of the target U shield, obtaining a target control mechanism associated with the target U shield, and triggering a mechanical button on the target U shield through the target control mechanism to complete the verification of the target U shield; defining the target U shield and the target control mechanism as a device group, and obtaining the heat generation weight of the device group based on a heat generation weight prediction model; according to the heat generation weight of each device group within a preset area, obtaining the total heat generation weight of the preset area, and adjusting a maintenance strategy based on the total heat generation weight and a preset threshold.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of U shield control, and particularly to a method, system and device for batch U shield control. Background Art

[0002] With the rapid development of financial electronization and network security technology, as the core carrier for digital certificate storage and identity authentication, in the prior art, it is usually necessary to press the mechanical button on the U shield to trigger operations such as permission update, charging, or connection and disconnection with the system for the U shield. In some institutions or enterprises, it is usually necessary to centrally manage a large number of U shields to complete batch permission update, charging and other operations.

[0003] The existing U shield control technology mainly relies on manual operation or single automated instruction transmission. For example, some systems directly send instructions through the communication interface between the server and the U shield to complete authentication, but such methods usually cannot effectively handle operations that require physical triggering (such as mechanical button pressing). When the U shield is used frequently or during charging, it usually generates heat. If the heat cannot be dissipated in time, it will have an adverse effect on the device. Especially when multiple U shields work simultaneously, the superposition of local heating of the device may cause a decline in hardware performance, and the traditional maintenance strategy only conducts device inspections based on a fixed cycle and cannot respond to the heating risk in real time, increasing the potential for system failures. Summary of the Invention

[0004] The main purpose of this application is to provide a method, system and device for batch U shield control, aiming to solve the technical problem that the existing U shield authorization confirmation usually requires manual pressing of the mechanical button, and when a large number of U shields need to be processed, the frequent manual plugging and unplugging of the U shields brings a large manual labor intensity.

[0005] To achieve the above object, in the first aspect, this application provides a method for batch U shield control, including:

[0006] In response to a usage request of a target U shield, establish a communication link between the target U shield and a server, and obtain the location information of the target U shield;

[0007] According to the location information of the target U shield, obtain a target control mechanism associated with the target U shield, and trigger the mechanical button on the target U shield through the target control mechanism to complete the verification of the target U shield;

[0008] Define the target U shield and the target control mechanism as a device group, and based on a heating weight prediction model, obtain the heating weight of the device group;

[0009] According to the heating weight of each device group within a preset area, obtain the total heating weight of the preset area, and adjust the maintenance strategy based on the total heating weight and a preset threshold.

[0010] Optionally, the step of obtaining the target control mechanism associated with the target U shield according to the position information of the target U shield includes:

[0011] Obtain the moving stroke required for the power component of the target control mechanism to trigger the mechanical button according to the spatial coordinates of the mechanical button of the target U shield;

[0012] Obtain the running time required for the target control mechanism to press the mechanical button according to the moving stroke.

[0013] Optionally, the step of defining the target U shield and the target control mechanism as a device group and obtaining the heat generation weight of the device group based on the heat generation weight prediction model includes:

[0014] Obtain the historical usage frequency, single usage duration, and usage status information of the target U shield according to the attribute information of the target U shield, where the usage frequency of the target U shield represents the usage frequency of the target control mechanism;

[0015] Obtain the single running duration of the target control mechanism according to the attribute information of the target control mechanism;

[0016] Obtain the heat generation weight of the device group based on the attribute information of the target U shield, the attribute information of the target control mechanism, and the environmental temperature, based on the heat generation weight prediction model.

[0017] Optionally, the heat generation weight prediction model in the step of defining the target U shield and the target control mechanism as a device group and obtaining the heat generation weight of the device group is expressed as:

[0018]

[0019] In the formula, is the heat generation weight, is the historical usage frequency of the target U shield, is the single usage duration of the target U shield, is the state instability coefficient of the target U shield, is the environmental temperature, is the single running duration of the target control mechanism, , and are non-linear exponential parameters, , and are exponential temperature coupling coefficients.

[0020] Optionally, the step of obtaining the total heat generation weight of the preset area according to the heat generation weight of each device group in the preset area and adjusting the maintenance strategy based on the total heat generation weight and the preset threshold includes:

[0021] When the total heat generation weight is greater than the preset threshold, increase the heat dissipation speed of the preset area, where the adjusted heat dissipation speed is expressed as:

[0022]

[0023] Wherein, is the adjusted heat dissipation speed, is the basic heat dissipation speed, is the preset threshold, is the total heat generation weight.

[0024] Optionally, the step of obtaining the total heat generation weight of the preset area according to the heat generation weight of each device group in the preset area and adjusting the maintenance strategy based on the total heat generation weight and the preset threshold includes:

[0025] Obtain the adjacent heat generation weights of at least one adjacent device group adjacent to the device group where the target U shield is located, where the adjacent heat generation weight is greater than the standard threshold;

[0026] Adjust the maintenance strategy based on the heat generation weight of the device group where the target U shield is located and the adjacent heat generation weights of the at least one adjacent device group according to the heat dissipation strategy model, where the heat dissipation strategy model is expressed as:

[0027]

[0028] Wherein, is the heat dissipation power increment, is the preset threshold, is the device group adjacent to the device group where the target U shield is located, is the heat generation weight of, the position of is , is the union of the adjacent device group set and the target device group, is the weighted centroid, is the basic heat dissipation power, is the non-linear adjustment index, is the discreteness attenuation coefficient.

[0029] In a second aspect, the present application provides a batch U shield control system, including:

[0030] A location information acquisition module, which is configured to establish a communication link between the target U shield and the server in response to a usage request of the target U shield and acquire the location information of the target U shield;

[0031] A mechanical trigger module, which is configured to obtain a target control mechanism associated with the target USB key according to the position information of the target USB key, and trigger a mechanical button on the target USB key through the target control mechanism to complete the verification of the target USB key;

[0032] A heating weight acquisition module, which is configured to define the target USB key and the target control mechanism as a device group, and obtain the heating weight of the device group based on a heating weight prediction model;

[0033] A maintenance strategy module, which is configured to obtain the total heating weight of a preset area according to the heating weight of each device group in the preset area, and adjust the maintenance strategy based on the total heating weight and a preset threshold.

[0034] In a third aspect, the present application provides a USB key control device, including:

[0035] A support member, which has a bearing portion for bearing the USB key body;

[0036] A pressing block, which is arranged above the bearing portion;

[0037] Wherein, a driving member is arranged on the support member, the driving member is connected to the pressing block, and the driving member is used to drive the pressing block to move in a direction close to or away from the bearing portion, so that the pressing block can press a mechanical button on the USB key body.

[0038] Optionally, the driving member includes an electromagnet, and a movable shaft capable of moving is arranged on the electromagnet, and the movable shaft is connected to the pressing block, so that when the electromagnet is powered on, the movable shaft can drive the pressing block to move in a direction close to the bearing portion;

[0039] The driving member further includes a bracket, the bracket is connected to the other side surface of the support member opposite to the bearing portion, the movable shaft penetrates through the support member, the end of the movable shaft is connected to the pressing block, and a return spring is sleeved on the movable shaft, and the return spring is located between the pressing block and the support member.

[0040] Optionally, a positioning member is arranged at the bearing portion of the support member, a positioning groove is arranged at the upper end of the positioning member, a bearing member is arranged in the positioning groove, the outer dimension of the bearing member is adapted to the inner wall of the positioning groove, and the USB key body is arranged on the bearing member;

[0041] Limiting flanges are arranged on two opposite inner walls of the positioning groove, and a limiting space for accommodating the bearing member is formed between the limiting flanges and the bottom wall of the positioning groove;

[0042] There is a guiding gap between one end of the limiting flange and an inner wall of the positioning groove. The carrier can undergo elastic deformation so that the carrier can enter the limiting space through the guiding gap or the carrier can move out of the limiting space through the guiding gap.

[0043] Beneficial effects that can be achieved by this application:

[0044] A batch of U shield control methods, systems and devices proposed in the embodiments of this application include the following operation steps: in response to a usage request of a target U shield, establish a communication link between the target U shield and a server, and obtain the position information of the target U shield; according to the position information of the target U shield, obtain a target control mechanism associated with the target U shield, and trigger a mechanical button on the target U shield through the target control mechanism to complete the verification of the target U shield; define the target U shield and the target control mechanism as a device group, and based on a heat generation weight prediction model, obtain the heat generation weight of the device group; according to the heat generation weights of each device group within a preset area, obtain the total heat generation weight of the preset area, and based on the total heat generation weight and a preset threshold, adjust the maintenance strategy. By automatically triggering the button through the control mechanism, the manual operation link is reduced, and the operation error rate is significantly reduced. Using the heat generation weight prediction model, the heat generation situation of each heat generation group can be accurately evaluated, providing a scientific basis for resource allocation and the formulation of maintenance strategies. By real-time monitoring the heat generation situation of the U shield, this method can timely detect and handle potential overheating risks, effectively preventing safety accidents that may be caused by overheating of the U shield. Description of the Drawings

[0045] Figure 1 It is a schematic flowchart of the batch U shield control method in the embodiments of this application;

[0046] Figure 2 It is a schematic structural diagram of the control mechanism in the embodiments of this application;

[0047] Figure 3 is Figure 2 a top view structural diagram at the support member in

[0048] The reference numerals in the figure are:

[0049] 10 - support member, 20 - pressing block, 30 - driving member, 31 - electromagnet, 32 - bracket, 33 - moving shaft, 34 - return spring, 40 - clamping member, 50 - limiting cap, 60 - positioning member, 61 - positioning groove, 70 - limiting flange, 80 - carrier, 81 - handle, 90 - U shield body, 91 - mechanical button.

[0050] The realization, functional characteristics and advantages of the purpose of this application will be further described with reference to the embodiments and the drawings. Detailed implementation manners

[0051] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0052] It should be noted that all directional indications (such as up, down, left, right, front, back,...) in the embodiments of the present invention are only used to explain the relative positional relationship and movement conditions between components in a specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indications will also change accordingly.

[0053] In the present invention, unless otherwise clearly defined and limited, terms such as "connection" and "fixation" should be understood in a broad sense. For example, "fixation" can be a fixed connection, a detachable connection, or integrated; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and can be the communication inside two components or the interaction relationship between two components, unless otherwise clearly limited. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0054] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In addition, the meaning of "and / or" appearing throughout the text includes three parallel solutions. Taking "A and / or B" as an example, it includes solution A, solution B, or the solution where A and B are satisfied simultaneously. In addition, the technical solutions between the embodiments can be combined with each other, but it must be based on the fact that those of ordinary skill in the art can implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the protection scope required by the present invention.

[0055] Embodiment 1

[0056] Referring to Figure 1 , the first embodiment of the present application provides a method for controlling a batch of USB tokens, including the following operation steps:

[0057] S10. In response to a usage request of a target USB token, establish a communication link between the target USB token and the server, and obtain the location information of the target USB token.

[0058] Optionally, the usage request of the target USB token is automatically triggered by a server scheduled task, an external system instruction, a change in the USB token status (such as certificate expiration), a charging request for the target USB token, etc. When a verification operation of the target USB token is required, such as certificate update or permission activation, the operator selects the target USB token on the server management interface and sends a usage request to the target USB token. The communication link between the target USB token and the server can be established through a physical USB cable, or directly connect the USB token to the server through a USB hub, using the USB protocol for data transmission, connect multiple USB tokens through a multi-port USB Hub to support batch operations; it can also be through Ethernet communication, the USB token integrates an Ethernet module and communicates with the server through a network cable, supporting Power over Ethernet (PoE) power supply; it can also be through dedicated short-range wireless communication (such as ZigBee / LoRa), with a low-power wireless module (such as ZigBee or LoRa) built into the USB token to form a star or mesh network with the server gateway; it can also be through a cellular network (4G / 5G), the USB token integrates a SIM card module and communicates with the cloud server through the cellular network. It can also communicate through Bluetooth or WiFi. When establishing a communication connection, an encrypted communication protocol (such as HTTPS or a dedicated hardware channel) is used to establish a connection between the server and the target USB token to ensure the security of data transmission. The physical location is obtained through the GPS module, RFID tag scanning built into the target USB token, or logical location mapping based on the computer room topology diagram (such as rack number, port ID). For example: The server determines its location at "Cabinet No. 3 in Area A - Port 5" by scanning the RFID tag of the cabinet where the USB token is located.

[0059] S20. According to the location information of the target USB token, obtain the target control mechanism associated with the target USB token, and trigger the mechanical button on the target USB token through the target control mechanism to complete the verification of the target USB token.

[0060] Optionally, the mapping relationship between the target USB token stored at a preset location and the physical control mechanism (such as the encoding of the control mechanism, the ID of the electromagnetic drive device) is queried and matched through the location information. For example: If the location of the target USB token is "Cabinet No. 2 in Area B", then it is associated with "Control Mechanism B002" installed in this cabinet. The control mechanism is a programmable robotic arm or an electromagnetic pressing device, and after receiving the server instruction, it simulates manual pressing operations according to the preset force and duration. Before triggering, the status of the USB token is verified (such as whether it is in the idle mode) to avoid data conflicts caused by accidental touches.

[0061] S30. Define the target USB token and the target control mechanism as a device group, and based on the heat generation weight prediction model, obtain the heat generation weight of the device group.

[0062] Optionally, to better manage the USB token and control the heat generation of the mechanism, the server defines the target USB token and its associated control mechanism as a device group. This helps to consider and manage the USB token and the control mechanism as a whole.

[0063] S40. Obtain the total heat generation weight of the preset area according to the heat generation weight of each device group in the preset area, and adjust the maintenance strategy based on the total heat generation weight and the preset threshold.

[0064] Optionally, the preset area is divided according to physical space (such as computer room partition) or logical grouping (such as service cluster), and each area contains several device groups. The server will traverse each device group in the preset area and calculate the total heat generation weight of the area according to its heat generation weight. This process helps to understand the heat generation situation of the USB tokens in the whole area and provides a basis for subsequent adjustment of the maintenance strategy. After obtaining the total heat generation weight, the server will compare it with the preset threshold. If the total heat generation weight exceeds the threshold, it indicates that there is an overheating risk for the USB tokens in this area and maintenance measures need to be taken. At this time, the server will adjust the maintenance strategy according to the actual situation, such as increasing the number or function of heat dissipation devices, distributing the USB tokens in the cabinet according to the usage frequency of the USB tokens, etc., to ensure the normal operation and safety of the USB tokens.

[0065] During the use of the USB token and the control mechanism for triggering the mechanical button on the USB token, continuous operation, high-frequency use, or high-load operation are prone to heat accumulation, and high temperature may cause circuit short-circuit, component burnout, or even fire. Although the heat generation of the USB token per single use is not high, in the case of high-frequency use, the USB token needs to be frequently linked or disconnected from the system (for example, to reduce the physical plugging and unplugging times between the USB token and the system, the physical interface of the USB token and the system can usually be connected, and then the connection or disconnection can be achieved through the physical button, etc.). And for the USB token that needs to be charged, its charging heat generation is also relatively high. Especially for the batch-deployed USB tokens and control mechanisms, the risk of centralized heat generation is higher. Monitoring the heat generation weight can give early warnings and avoid safety accidents. The mechanical components of the USB token and the control mechanism (such as the motor for triggering the button) are prone to accelerated wear or malfunction due to overheating under frequent operation. By evaluating the status of the device group through the heat generation weight model, the distribution position of the USB token can be dynamically adjusted or the heat dissipation efficiency can be improved, the service life of the device can be extended, and the stability of the verification process can be ensured. Based on the real-time data of the total heat generation weight of the area, the system can intelligently adjust the maintenance plan. For example, increasing heat dissipation measures during high-temperature periods, distributing the load to the device groups with low heat generation, or replacing high-heat generation components in advance. This predictive maintenance can reduce sudden failures and lower the operation and maintenance costs.

[0066] Embodiment 2

[0067] Based on Embodiment 1, this embodiment provides a method for controlling a batch of USB tokens, including the following operation steps:

[0068] S10. In response to a usage request of a target USB key, establish a communication link between the target USB key and a server, and obtain the location information of the target USB key.

[0069] S20. According to the location information of the target USB key, obtain a target control mechanism associated with the target USB key, and trigger a mechanical button on the target USB key through the target control mechanism to complete the verification of the target USB key.

[0070] Optionally, the step of obtaining a target control mechanism associated with the target USB key according to the location information of the target USB key includes:

[0071] S201. According to the spatial coordinates of the mechanical button of the target USB key, obtain the moving stroke required for a power component of the target control mechanism to trigger the mechanical button.

[0072] Specifically, the spatial coordinates of the target USB key can be used to obtain the three-dimensional coordinates (x, y, z) of the mechanical button of the USB key in real time by using a UWB (Ultra-Wideband) positioning module or a visual recognition system (such as a camera + QR code label). Taking the origin of the computer room as a reference, establish a global coordinate system, and eliminate the cumulative error through a calibration tool for the coordinate systems of the USB key and the control mechanism. Furthermore, obtain the distance between the working surface of the control mechanism for contacting the mechanical button and the mechanical button, and calculate the moving distance of the control mechanism by calculating the Euclidean distance.

[0073] S202. According to the moving stroke, obtain the running time required for the target control mechanism to press the mechanical button.

[0074] Specifically, regarding the running time of the control mechanism, it is modeled based on the speed and acceleration curves of the power component according to its physical characteristics (such as the rated power of the servo motor and the gear reduction ratio). According to the load of the working surface of the control mechanism for contacting the mechanical button (such as the key resistance) and the change in motor efficiency caused by temperature, dynamically adjust the acceleration parameters. Similarly, the running time of the control mechanism can also be calculated based on the historical data of the control mechanism. Traditional manual operation or rough positioning may result in incomplete key presses. This solution ensures effective triggering for each press through precise coordinate calculation. Adjust the pressing force in real time according to the key resistance to ensure reliable triggering of USB keys from different manufacturers. By obtaining the running time of the control mechanism, it is also convenient to obtain the heat generation of the control mechanism. The longer its running time, the higher its heat generation.

[0075] S30. Define the target USB key and the target control mechanism as a device group, and obtain the heat generation weight of the device group based on a heat generation weight prediction model.

[0076] Optionally, the step of defining the target USB key and the target control mechanism as a device group and obtaining the heating weight of the device group based on the heating weight prediction model includes:

[0077] S301. Obtain the historical usage frequency, single-use duration, and usage status information of the target USB key according to the attribute information of the target USB key, where the usage frequency of the target USB key represents the usage frequency of the target control mechanism;

[0078] Specifically, obtain the attribute information of the target USB key through the server log database (historical operation records), the built-in sensors of the USB key (temperature, current), the feedback signal of the control mechanism (operation completion status), etc.

[0079] The attribute information of the target USB key includes at least device usage characteristics, hardware performance parameters, and operating environment parameters. Device usage characteristics include: historical usage frequency, average activation times per day / week within a statistical period (such as 30 days); single-use duration distribution, including minimum / average / maximum duration values (unit: minutes); usage status time series data, including the time ratios and conversion frequencies of the active state, standby state, and sleep state. Hardware performance parameters include: working voltage of the encryption chip (typical values 3.3V / 5V), peak working current (unit: mA), interface type and version (USB 2.0 / 3.0, Type-C, etc.), security certification level (FIPS 140-2 Level 3, etc.). Operating environment parameters include: firmware version number (affecting the execution efficiency of encryption algorithms), concurrent connection number (number of terminal devices served simultaneously), data throughput (unit: MB / s, affecting chip load).

[0080] Among them, the historical usage frequency of the target USB key, such as counting the number of verification operations of the target USB key within a preset period (such as 24 hours / 7 days), unit: times / hour. Record the duration of the USB key in the high-power consumption state during each verification operation (such as from establishing a communication link to disconnecting the communication link), unit: seconds. Real-time monitor the current state (idle / busy / fault), current power consumption mode (low power / full load), and state stability of the USB key.

[0081] S302. Obtain the single-run duration of the target control mechanism according to the attribute information of the target control mechanism;

[0082] The attribute information of the target control mechanism includes at least operating characteristic parameters, electrical characteristic parameters, system load indicators, and physical environment parameters. The operating characteristic parameters include: single-run duration statistics: including task execution cycle (such as 0.5 - 2 hours); working mode classification: continuous operation, pulsed operation, event-triggered operation; instruction processing frequency (unit: times / minute). The electrical characteristic parameters include: rated power (unit: W), dynamic power consumption curve (power consumption changes under different loads), heat resistance value of the radiator (unit: °C / W), forced heat dissipation configuration (presence or absence of a cooling fan and its speed setting). The system load indicators include: process priority allocation table (ratio of real-time processes / ordinary processes), memory occupancy rate (unit: %), I / O wait queue depth (reflecting the load of storage devices). The physical environment parameters include: installation location heat environment coefficient (enclosed cabinet = 1.2, open space = 1.0), air convection efficiency level (natural convection / forced ventilation).

[0083] Specifically, the total time taken for the control mechanism to complete a mechanical key trigger operation includes the movement travel time and the pressing action time (a fixed value, such as 0.5 seconds). The operating time of the control mechanism can be obtained from the time stamp recorded by the built-in timer of the control mechanism (the difference between the start of movement and the return to the initial position).

[0084] S303. According to the attribute information of the target U shield, the attribute information of the target control mechanism, and the ambient temperature, based on the heat generation weight prediction model, obtain the heat generation weight of the device group.

[0085] Optionally, defining the target U shield and the target control mechanism as a device group, the heat generation weight prediction model for obtaining the heat generation weight of the device group is expressed as:

[0086]

[0087] In the formula, is the heat generation weight, which is a quantitative index used to characterize the heat generation degree of the device group; is the historical usage frequency of the target U shield, which reflects the aging degree, potential heat generation tendency, and charging frequency of the target U shield; is the single-use duration of the target U shield, which is an important factor affecting heat generation; is the target U shield status instability coefficient, which may include device aging, failure rate, etc.; is the ambient temperature, which is an important factor in external conditions affecting heat generation. In the case of too high ambient temperature, the heat dissipation efficiency of the control mechanism decreases, and its heat generation will increase; is the single-run duration of the target control mechanism, which reflects the activity level and potential heat generation of the control mechanism; 、 and is a non - linear exponential parameter, which can be inferred and set according to historical data; is the weight coefficient of component type, usually determined by the hardware type, such as plastic shell, , metal shell, ; 、 and are exponential temperature coupling coefficients, which can be set by comprehensively considering historical data according to the influence of the unstable state of the USB key and the external environmental temperature on heat generation.

[0088] indicates that the non - linear increase in heat generation is caused by high - frequency use of the USB key. For example, when, the heat generation per hour at 10 times / hour is times that at 5 times / hour.

[0089] Couple the duration with the state, combine the heat generation during a single operation duration with the instability of the device state. The worse the state ( the larger), the exponential increase in heat generation.

[0090] indicates that in a high - temperature environment (T increases) and unstable state ( increases), the combined effect is a decrease in the heat dissipation efficiency, and the heat generation increases exponentially.

[0091] reflects the comprehensive influence of the trigger frequency and the single - operation duration. Since the control mechanism is mainly used to press the mechanical structure on the target USB key, the usage frequency of the target USB key can represent the usage frequency of the control mechanism.

[0092] indicates that the heat dissipation ability of the control mechanism decreases in a high - temperature environment, and the heat generation accumulates rapidly.

[0093] S40. Obtain the total heat generation weight of the preset area according to the heat generation weight of each device group in the preset area, and adjust the maintenance strategy based on the total heat generation weight and the preset threshold.

[0094] Optionally, the step of obtaining the total heat generation weight of the preset area according to the heat generation weight of each device group in the preset area, and adjusting the maintenance strategy based on the total heat generation weight and the preset threshold includes:

[0095] When the total heat generation weight is greater than the preset threshold, increase the heat dissipation speed of the preset area, where the adjusted heat dissipation speed is expressed as:

[0096]

[0097] Among them, is the adjusted heat dissipation speed, is the basic heat dissipation speed; is the preset threshold, representing the critical total heat generation weight; is the total heat generation weight, representing the sum of the heat generation weights of all device groups in the preset area; represents the heat dissipation enhancement coefficient, which can be set according to the space size or ventilation condition of the preset area.

[0098] Through quantifies the relative amplitude by which the total heat generation weight exceeds the threshold. Through the linear proportionality coefficient , maps the excess ratio to the increment of the heat dissipation speed. When , the heat dissipation speed increases equally with the excess ratio. If , the growth rate is faster.

[0099] When the total heat generation weight is less than or equal to the preset threshold, there is no need to enhance heat dissipation, and the basic heat dissipation speed can be maintained.

[0100] Optionally, the step of obtaining the total heat generation weight of the preset area according to the heat generation weight of each device group in the preset area and adjusting the maintenance strategy based on the total heat generation weight and the preset threshold includes:

[0101] Obtain the adjacent heat generation weights of at least one adjacent device group adjacent to the device group where the target U shield is located, where the adjacent heat generation weight is greater than the standard threshold, indicating that the adjacent heat generation weight is a device group with a higher heat generation amount;

[0102] Adjust the maintenance strategy based on the heat generation weight of the device group where the target U shield is located and the adjacent heat generation weights of the at least one adjacent device group according to the heat dissipation strategy model, where the heat dissipation strategy model is expressed as:

[0103]

[0104] Among them, is the increment of the heat dissipation power of the heat dissipation device, representing the increased heat dissipation power due to adjusting the maintenance strategy; is the preset threshold, representing a preset threshold for determining whether to adjust the heat dissipation strategy; is the device group adjacent to the device group where the target U shield is located, is the heat generation weight of, the position of is, the coordinates of the target device group, used to calculate its distance from the centroid; is the union of the adjacent device group set and the target device group, is the weighted centroid, representing the central position of the device group. is the basic heat dissipation power, which is a constant representing the basic heat dissipation capacity of the system; is the non-linear adjustment exponent used to adjust the increase amplitude of the heat dissipation power; is the discrete attenuation coefficient used to control the influence of discreteness on the heat dissipation power. The more dispersed the devices are (the greater the discreteness), the smaller the increase in the heat dissipation power. When approaches zero, the heat dissipation increment is maximized.

[0105] : This is to sum up the heat generation weights of the adjacent device groups of the target device group.

[0106] represents the weighted centroid.

[0107] This is the exponential decay term used to adjust the increase amplitude of the heat dissipation power according to the position and discreteness of the device group. Specifically, it measures the discreteness of the devices by calculating the sum of the squares of the distances between the devices and the centroid, and attenuates the increase amplitude of the heat dissipation power according to this discreteness.

[0108] represents the weighted spatial standard deviation used to measure the spatial discreteness of the device groups with higher heat generation. When the weighted spatial standard deviation is less than or equal to the dispersion threshold, it is determined as a concentrated distribution, indicating that the device groups with higher heat generation are concentrated. It is necessary to increase the heat dissipation power of the heat dissipation devices in the concentrated area, or relocate the device groups in the concentrated area to the space with dispersed heat generation. The in the denominator is used for normalization. The greater the discreteness (the more dispersed the device distribution), the smaller the value of the exponential term, resulting in decreasing to avoid excessive heat dissipation.

[0109] Embodiment 3

[0110] Based on Embodiment 1, this embodiment provides a batch USB key control system, including:

[0111] A position information acquisition module configured to establish a communication link between the target USB key and the server in response to a use request of the target USB key, and acquire the position information of the target USB key;

[0112] A mechanical trigger module configured to acquire a target control mechanism associated with the target USB key according to the position information of the target USB key, and trigger a mechanical button on the target USB key through the target control mechanism to complete the verification of the target USB key;

[0113] A heat generation weight acquisition module configured to define the target USB key and the target control mechanism as a device group, and acquire the heat generation weight of the device group based on a heat generation weight prediction model;

[0114] A maintenance strategy module, which is configured to obtain the total heat generation weight of a preset area according to the heat generation weight of each device group in the preset area, and adjust the maintenance strategy based on the total heat generation weight and a preset threshold.

[0115] Embodiment 4

[0116] Based on Embodiment 1, this embodiment provides a U shield control device, including a support member 10, which has a bearing portion for bearing the U shield body 90; a pressing block 20, which is arranged above the bearing portion; wherein, a driving member 30 is arranged on the support member 10, the driving member 30 is connected to the pressing block 20, and the driving member 30 is used to drive the pressing block 20 to move in a direction close to or away from the bearing portion, so that the pressing block 20 can press the mechanical button 91 on the U shield body 90.

[0117] In this embodiment, as Figure 2 shown, the outer shape of the support member 10 is plate-shaped, and the part of the upper end surface of the support member 10 to the right of the moving shaft 33 is the bearing portion. A part of the projection of the pressing block 20 on the support member 10 is located in the bearing portion. A driving member 30 is arranged on the support member 10, and the driving member 30 is used to drive the pressing block 20 to move up and down. When the pressing block 20 moves downward, the pressing block 20 can contact the mechanical button 91 on the U shield body 90 to realize pressing the mechanical button 91 on the U shield body 90. When the pressing block 20 moves upward, the pressing block 20 disengages from the U shield body 90 and returns to the initial state to prepare for the next pressing. The driving member 30 can be a micro electric push-pull rod, or a cylinder or an oil cylinder, etc. It should be noted that when the user initiates sensitive operations such as transfer and payment, the U shield body 90 will display key information such as the transaction amount, the receiving account, and the merchant name in real time; the user needs to press the mechanical button 91 on the U shield, and the mechanical button 91 such as the "confirm" button (usually marked as OK or √) to complete the authorization to ensure that the transaction content has not been tampered with. The mechanical button 91 requires the user to perform an active pressing operation. Even if a malicious user obtains the password of the U shield body 90 through a virus, they cannot remotely control the button to complete the transaction. This design effectively resists automated attacks and the execution of malicious scripts.

[0118] By arranging the U shield body 90 on the support member 10, the support member 10 plays a supporting role for the U shield body 90 and the pressing block 20. A driving member 30 is also arranged on the support member 10, and the driving member 30 can drive the pressing block 20 to move up and down. During the up and down movement of the pressing block 20, the pressing block 20 can abut against the mechanical button 91 on the U shield body 90, so as to realize that the pressing block 20 can automatically press the mechanical button 91 on the U shield body 90. Therefore, when it is necessary to press the mechanical button 91 on the U shield, manual pressing is not required. When frequent verification of the U shield is required, or when a large number of U shields need to be controlled, the labor intensity of the manual work can be effectively reduced.

[0119] Optionally, this embodiment provides a specific structure of the driving member 30, including: The driving member 30 includes an electromagnet 31, and a movable shaft 33 is provided on the electromagnet 31. The movable shaft 33 is connected to the pressing block 20 so that when the electromagnet 31 is energized, the movable shaft 33 can drive the pressing block 20 to move in a direction close to the bearing portion.

[0120] Specifically, the electromagnet 31 can be a DC push-pull electromagnet 31, and the movable shaft 33 is provided on the electromagnet 31.

[0121] The push-pull electromagnet 31 is mainly composed of the following components:

[0122] Coil: Generates a magnetic field after being energized and is the source of electromagnetic force.

[0123] Moving iron core (movable shaft 33): Moves axially under the action of the magnetic field to achieve push-pull action.

[0124] Stationary iron core (fixed iron core): Cooperates with the moving iron core to form a closed magnetic circuit and enhance the magnetic field strength.

[0125] Power controller: Adjusts the magnitude and direction of the current to control the pushing and pulling force and action frequency of the electromagnet 31.

[0126] When the coil is energized, an electric current passes through the coil to generate a magnetic field, and the stationary iron core and the movable shaft 33 are magnetized to form a closed magnetic circuit. At this time, the movable shaft 33 moves axially (push or pull) under the action of the magnetic field and is connected to an external load to achieve a mechanical action.

[0127] Optionally, the driving member 30 further includes a bracket 32. The bracket 32 is connected to the other side of the support member 10 opposite to the bearing portion. The movable shaft 33 passes through the support member 10, and the end of the movable shaft 33 is connected to the pressing block 20. A return spring 34 is sleeved on the movable shaft 33, and the return spring 34 is located between the pressing block 20 and the support member 10.

[0128] Specifically, the bracket 32 plays a role of fixing and supporting the electromagnet 31. The bracket 32 can be connected to the support member 10 by welding, bonding or bolt connection. When the electromagnet 31 is energized, the pressing block 20 moves downward, and at this time the return spring 34 is compressed. When the electromagnet 31 is de-energized, under the action of the return spring 34, the pressing block 20 is pushed upward to return to the initial state.

[0129] Optionally, one end of the movable shaft 33 passes through the bracket 32, and a limit cap 50 is connected to the end of the movable shaft 33 passing through the bracket 32. The limit cap 50 can form a limit structure with the bracket 32.

[0130] Specifically, by setting a limit cap 50 on the moving shaft 33, it is ensured that when the pressure block 20 is driven to move upward by the reset spring 34, the limit cap 50 can form a limit structure with the bracket 32, and the moving shaft 33 will not be separated from the electromagnet 31. An external thread can be set on the moving shaft 33, and the limit cap 50 has an internal thread that matches the external thread. The limit cap 50 and the moving shaft 33 thread are matched, so that the position of the moving cap can be adjusted at the upper end of the moving shaft 33, and then the distance between the pressure block 20 and the upper end surface of the support 10 can be adjusted.

[0131] Optionally, a clamping member 40 is provided on the pressing block 20 or the supporting member 10, and the clamping member 40 is used to clamp the label.

[0132] Specifically, Figure 2 is a schematic diagram of a clamping member 40 disposed on a pressing block 20, Figure 2 and Figure 3 The schematic diagram of the clamping member 40 when it is arranged on the support member 10 is not shown. The clamping member 40 includes a vertical pole and two elastic rings, the lower end of the vertical pole is interconnected with the pressing block 20, the upper end of the vertical pole is interconnected with the two elastic rings, the lower ends of the two elastic rings can be connected to the vertical pole by welding or bonding, and the upper ends of the two elastic rings are movable ends, which can apply external force to the upper ends of the two elastic rings to increase the gap between the upper ends of the two elastic rings, thereby realizing the ability to quickly clamp the label between the two elastic rings, or remove the label from between the two elastic rings. It should be noted that the label can be a paper or an elastic sheet, and the label is used to mark and distinguish the U shield body 90 carried on the support member 10, so that the user can quickly identify the information of the U shield body 90.

[0133] Optionally, the pressing block 20 has a disc shape.

[0134] Optionally, the present embodiment provides a specific structure of a positioning member 60, including: a positioning member 60 is provided at the bearing portion of the support member 10, a positioning groove 61 is provided at the upper end of the positioning member 60, a bearing member 80 is provided in the positioning groove 61, the outer dimensions of the bearing member 80 are mutually adapted to the inner wall of the positioning groove 61, and the U shield body 90 is provided on the bearing member 80.

[0135] Specifically, the positioning member 60 can be installed on the support member 10 by welding, bonding, riveting or bolting. The positioning member 60 is provided with a positioning groove 61, which is used to limit the bearing member 80. The U shield body 90 is provided on the bearing member 80. The U shield body 90 can be quickly positioned through the bearing member 80. After the U shield body 90 is replaced, the U shield body 90 can be quickly installed to the target position. The positioning groove 61 can limit the bearing member 80, avoiding the situation that the U shield body 90 moves randomly and the pressing block 20 cannot press the mechanical button 91.

[0136] Optionally, limiting flanges 70 are provided on two oppositely arranged inner walls of the positioning groove 61. A limiting space for accommodating the carrier 80 is formed between the limiting flanges 70 and the bottom wall of the positioning groove 61.

[0137] Specifically, as Figure 2 shown, limiting flanges 70 are provided on both the upper side wall and the lower side wall of the positioning groove 61. Further, a limiting flange 70 can also be provided on the left side wall of the positioning groove 61. The limiting flanges 70 play a role in limiting the carrier 80. When the carrier 80 is installed in the limiting space, the limiting flanges 70 play a role in blocking the carrier 80, preventing the carrier 80 from accidentally moving out of the positioning groove 61.

[0138] Optionally, there is a guiding gap between one end of the limiting flange 70 and an inner wall of the positioning groove 61. The carrier 80 can undergo elastic deformation so that the carrier 80 can enter the limiting space through the guiding gap, or the carrier 80 can move out of the limiting space through the guiding gap.

[0139] Optionally, a handle 81 is provided on the carrier 80, and the carrier 80 undergoes elastic deformation through the handle 81.

[0140] Specifically, as shown in FIG. 2, L represents the length of the guiding gap. When installing the carrier 80, one end of the carrier 80 enters the limiting space through the guiding gap, and then the carrier 80 undergoes elastic deformation until the carrier 80 completely enters the limiting space, and then the carrier 80 resumes elastic deformation; when it is necessary to replace the USB key body 90 or remove the USB key body 90 for maintenance, an upward external force is applied to the handle 81 on the carrier 80, and the carrier 80 undergoes elastic deformation, causing the right end of the carrier 80 to move out of the positioning groove 61. Then, an external force is applied to the carrier 80 to the right, thereby realizing the removal of the carrier 80 from the positioning groove 61. Thus, the quick installation and disassembly of the carrier 80 are realized. It should be noted that the USB key body 90 is provided on the carrier 80, and the USB key body 90 will not interfere with the limiting flanges 70. The handle 81 can be a rigid fixed ring or a flexible pull rope.

[0141] The above are only the preferred embodiments of the present application, and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be included in the patent protection scope of the present application by the same token.

Claims

1. A method for controlling batch U-shields, characterized in that: include: In response to a request to use the target U shield, a communication link is established between the target U shield and the server, and location information of the target U shield is obtained; According to the location information of the target U shield, a target control mechanism associated with the target U shield is obtained, and a mechanical button on the target U shield is triggered by the target control mechanism to complete the verification of the target U shield; Define the target U shield and the target control mechanism as a device group, and obtain the heating weight of the device group based on the heating weight estimation model; The heat weight estimation model is expressed as: In the formula, is the heat weight, The historical usage frequency of the target USB shield. The single usage time of the target USB shield. is the target U shield state instability coefficient, is the ambient temperature, is the single operation duration of the target control mechanism, is the component type weight coefficient, , and is the nonlinear exponential parameter, , and is the exponential temperature coupling coefficient; According to the heating weight of each equipment group in the preset area, the total heating weight of the preset area is obtained, and the maintenance strategy is adjusted based on the total heating weight and the preset threshold; When the total heat weight is greater than the preset threshold, the heat dissipation speed of the preset area is increased, wherein the adjusted heat dissipation speed is expressed as: in, is the adjusted heat dissipation speed, is the basic heat dissipation speed, is the preset threshold, is the total heat weight, It represents the heat enhancement factor.

2. The batch U-Shield control method according to claim 1, characterized in that: The step of acquiring the target control mechanism associated with the target U shield according to the location information of the target U shield includes: According to the spatial coordinates of the mechanical button of the target USB shield, the moving stroke required for the power component of the target control mechanism to trigger the mechanical button is obtained; The running time required for the target control mechanism to press the mechanical button is acquired according to the moving stroke.

3. The batch U-Shield control method according to claim 1, characterized in that: The step of defining the target U shield and the target control mechanism as a device group and obtaining the heating weight of the device group based on the heating weight estimation model includes: According to the attribute information of the target U shield, the historical usage frequency, single usage duration, and usage status information of the target U shield are obtained, wherein the usage frequency of the target U shield represents the usage frequency of the target control mechanism; According to the attribute information of the target control mechanism, obtaining a single operation time of the target control mechanism; According to the attribute information of the target U shield, the attribute information of the target control mechanism and the ambient temperature, based on the heat weight estimation model, the heat weight of the device group is obtained.

4. The batch U-Shield control method according to claim 1, characterized in that: The step of obtaining the total heating weight of the preset area according to the heating weight of each equipment group in the preset area, and adjusting the maintenance strategy based on the total heating weight and the preset threshold, includes: Obtaining the adjacent heating weight of at least one adjacent device group adjacent to the device group where the target U-Shield is located, wherein the adjacent heating weight is greater than a standard threshold; According to the heating weight of the device group where the target U-Shield is located and the adjacent heating weight of the at least one adjacent device group, the maintenance strategy is adjusted based on the heat dissipation strategy model, where the heat dissipation strategy model is expressed as: in, is the heat dissipation power increment, is the preset threshold, The device group is adjacent to the device group where the target USB shield is located. for The heat weight, The location is , is the union of the adjacent device group set and the target device group. is the weighted centroid, is the basic heat dissipation power, is the nonlinear adjustment index, is the discrete attenuation coefficient.

5. A batch U-shield control system, characterized in that: include: A location information acquisition module, which is configured to establish a communication link between the target U shield and the server in response to a use request of the target U shield, and obtain the location information of the target U shield; A mechanical trigger module, which is configured to obtain a target control mechanism associated with the target U shield according to the location information of the target U shield, and trigger a mechanical button on the target U shield through the target control mechanism to complete the verification of the target U shield; A heating weight acquisition module, which is configured to define the target U shield and the target control mechanism as a device group, and acquire the heating weight of the device group based on a heating weight estimation model; The heat weight estimation model is expressed as: In the formula, is the heat weight, The historical usage frequency of the target USB shield. The single usage time of the target USB shield. is the target U shield state instability coefficient, is the ambient temperature, is the single operation duration of the target control mechanism, is the component type weight coefficient, , and is the nonlinear exponential parameter, , and is the exponential temperature coupling coefficient; A maintenance strategy module, configured to obtain a total heating weight of a preset area according to the heating weight of each device group in the preset area, and adjust the maintenance strategy based on the total heating weight and a preset threshold; When the total heat weight is greater than the preset threshold, the heat dissipation speed of the preset area is increased, wherein the adjusted heat dissipation speed is expressed as: in, is the adjusted heat dissipation speed, is the basic heat dissipation speed, is the preset threshold, is the total heat weight, It represents the heat enhancement factor.

6. A device applied to the method according to any one of claims 1 to 4, characterized in that: include: A support member having a bearing portion for bearing the U shield body; A pressing block, which is arranged above the bearing portion; Wherein, a driving member is arranged on the supporting member, the driving member is connected to the pressing block, and the driving member is used to drive the pressing block to move in a direction approaching or away from the bearing part, so that the pressing block can press the mechanical button on the U shield body.

7. The device according to claim 6, characterized in that The driving member comprises an electromagnet, and the electromagnet has a movable shaft, and the movable shaft is connected to the pressing block, so that when the electromagnet is energized, the movable shaft can drive the pressing block to move in a direction close to the bearing portion; The driving member also includes a bracket, which is connected to the other side of the support member relative to the bearing portion, the movable shaft passes through the support member, the end of the movable shaft is connected to the pressure block, and a return spring is sleeved on the movable shaft, and the return spring is located between the pressure block and the support member.

8. The device according to claim 6, characterized in that A positioning member is provided at the bearing part of the support member, a positioning groove is provided at the upper end of the positioning member, a bearing member is provided in the positioning groove, the outer dimensions of the bearing member are adapted to the inner wall of the positioning groove, and the U shield body is provided on the bearing member; The two oppositely disposed inner walls of the positioning groove are both provided with limiting flanges, and a limiting space for accommodating the bearing member is formed between the limiting flanges and the bottom wall of the positioning groove; There is a guide gap between one end of the limiting flange and an inner wall of the positioning groove, and the supporting member can undergo elastic deformation so that the supporting member can enter the limiting space through the guide gap, or the supporting member can move out of the limiting space through the guide gap.

Citation Information

Patent Citations

  • Verification method and device, and terminal equipment

    CN104104508A

  • Method for adding USB key functions and USB key

    CN112306569A