Unlocking method of intelligent lock and intelligent lock

By incorporating a card reader and smart card information verification chip into the smart lock, the system enables the unlocking of shared bicycles even in poor network conditions, solving the network dependency problem in existing technologies and improving the user's unlocking experience.

CN107749105BActive Publication Date: 2025-11-07DONGXIA DATONG (BEIJING) MANAGEMENT & CONSULTING CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN201711072316.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-11-03
Publication Date
2025-11-07
Estimated Expiration
2037-11-03

AI Technical Summary

Technical Problem

The current unlocking method for shared bicycles requires the user's mobile phone or the bicycle lock to connect to the backend server, which makes it impossible to unlock the bicycle lock when the network environment is poor, thus affecting the user experience.

Method used

The smart lock has a built-in card reader and a smart card information verification chip. It can effectively verify the card information by obtaining the smart card and directly control the car lock to open, avoiding information interaction with the back-end server.

Benefits of technology

When the network environment is poor, users can unlock the door directly with a smart card, which improves the user experience and eliminates the need for mobile phone internet access and backend server interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN107749105B_ABST
    Figure CN107749105B_ABST
Patent Text Reader

Abstract

The application provides a method for unlocking an intelligent lock and the intelligent lock, wherein the intelligent lock is internally provided with a processor, a card reader and an intelligent card information verification chip. The method comprises the following steps: obtaining card information of an intelligent card through the card reader; performing effective verification on the intelligent card according to the card information through the intelligent card information verification chip; and controlling the vehicle lock to be opened through the processor when it is determined that the intelligent card is an effective card. The application can enable a user to normally use a vehicle in a place with poor network environment, and improve user experience.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the software technical field, in particular to a method for unlocking an intelligent lock and the intelligent lock. BACKGROUND

[0002] In the prior art, the main unlocking method for shared bicycles is as follows: a user scans a two-dimensional code on a shared bicycle by using a mobile phone to obtain a bicycle identity (ID); the mobile phone sends an unlocking request carrying the bicycle ID to a background server; and the background server sends an unlocking instruction to a smart lock of the shared bicycle corresponding to the bicycle ID to complete unlocking, or the user obtains an unlocking password and then unlocks the lock by using a password disk on the lock.

[0003] However, the applicant finds that the prior art has at least the following disadvantages: the above unlocking methods all require the user to use the mobile phone to send an unlocking request to the background server, and the background server sends an unlocking password to the mobile phone of the user or directly sends an unlocking instruction to the lock after receiving the unlocking request. These two unlocking methods both require the mobile phone of the user or the lock to be connected to the network, and when the mobile phone of the user or the lock cannot be connected to the background server, the lock cannot be opened and the bicycle cannot be used. SUMMARY

[0004] Therefore, the present application aims to provide a method for unlocking an intelligent lock and the intelligent lock to improve the unlocking experience of a user in a poor network environment.

[0005] In a first aspect, an embodiment of the present application provides a method for unlocking an intelligent lock, the intelligent lock being provided with a processor, a card reader and a smart card information verification chip, and the method comprises the following steps:

[0006] acquiring card information of a smart card by using the card reader;

[0007] validating the smart card according to the card information by using the smart card information verification chip;

[0008] controlling a lock to be opened by using the processor when it is determined that the smart card is a valid card.

[0009] In combination with the first aspect, an embodiment of the present application provides a first possible implementation manner of the first aspect, and the step of validating the smart card according to the card information by using the smart card information verification chip comprises the following steps:

[0010] verifying whether the smart card is a fake card and whether the card information is illegally tampered with according to the card information by using the smart card information verification chip.

[0011] With the first possible implementation manner of the first aspect, the second possible implementation manner of the first aspect is provided, and the method further includes:

[0012] controlling the vehicle lock to open through the processor after determining that the smart card is not a fake card and the card information is not illegally tampered.

[0013] With the first aspect, the third possible implementation manner of the first aspect is provided, and the smart lock further includes a memory and a communication component, and the method further includes:

[0014] storing, through the memory, the local unlocking records of the unsettled bills, and the local unlocking records include unlocking time, unlocking smart card number, locking time and locking geographical position information of the vehicle lock at the locking time;

[0015] sending, through the communication component, all the local unlocking records of the unsettled bills to the background server when the smart lock is in a connected state with the shared bicycle server, and marking the local unlocking records of the settled bills after receiving the confirmation of the settlement information fed back by the server.

[0016] With the third possible implementation manner of the first aspect, the fourth possible implementation manner of the first aspect is provided, and the method further includes

[0017] if the local unlocking records of the unsettled bills stored in the memory exceed a set threshold, no longer performing unlocking.

[0018] In the second aspect, the smart lock is provided, and the smart lock includes a processor, a card reader and a smart card information verification chip.

[0019] The card reader is configured to acquire card information of a smart card.

[0020] The smart card information verification chip is configured to perform effective verification on the smart card according to the card information.

[0021] The processor is configured to control a vehicle lock to open after determining that the smart card is an effective card.

[0022] With the second aspect, the first possible implementation manner of the second aspect is provided, and the smart card information verification chip is specifically configured to:

[0023] verify whether the smart card is a fake card according to the card information, and verify whether the card information is illegally tampered.

[0024] With reference to the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the processor is specifically configured to:

[0025] After determining that the smart card is not a fake card and the card information is not illegally tampered, the vehicle lock is controlled to be opened.

[0026] With reference to the second aspect, in a third possible implementation manner of the second aspect, the vehicle lock further comprises a memory and a communication component;

[0027] The memory is configured to store the local unlocking record of the unsettled bill after each time the vehicle lock is opened, and the local unlocking record comprises an unlocking time, an unlocking smart card number, a locking time and a geographic location of the vehicle lock at the locking time.

[0028] The communication component is configured to send all the local unlocking records of the unsettled bill to the background server when the smart lock is in a connected state with the shared bicycle server, and to mark the local unlocking records of the settled bill after receiving the confirmation of the settlement of the bill from the server.

[0029] With reference to the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the processor is further configured to:

[0030] When the local unlocking records of the unsettled bill stored in the memory exceed a set threshold, the vehicle lock is no longer controlled to be opened.

[0031] Compared with the prior art, in the unlocking method, the card information of the smart card is acquired by using the card reader built in the smart lock, the smart card is effectively verified by using the smart card information verification chip built in the smart lock, the vehicle lock is controlled to be opened by using the processor built in the smart lock when it is determined that the smart card is valid, and in this process, the smart lock does not need to be connected to the mobile terminal for unlocking, nor does it need to interact with the background server of the smart lock. Instead, the card reader and the smart card verification chip built in the smart lock can complete offline unlocking. Therefore, even if the network condition of the geographic environment where the smart lock is located is not good, the user can still unlock the bicycle by using the valid smart card, thereby improving the user experience.

[0032] In order to make the above objectives, characteristics and advantages of the present application more apparent, clear and easy to understand, the following preferred embodiments are specifically described below with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0033] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some of the embodiments of the present application, and therefore should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can also be obtained without creative labor.

[0034] Figure 1 A flow chart of a method for unlocking a smart lock is shown;

[0035] Figure 2 A flow chart of another method for unlocking a smart lock is shown;

[0036] Figure 3 A structural schematic diagram of a smart lock is shown;

[0037] Figure 4 A structural schematic diagram of another smart lock is shown.

[0038] Icon: 301-processor; 302-card reader; 303-smart card information verification chip; 401-memory; 402-communication component. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solutions and advantages of the embodiments of the present application more clear, the following will combine 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 some of the embodiments of the present application, not all the embodiments. The components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of the present application.

[0040] Embodiment 1

[0041] Embodiment 1 of the present application provides a method for unlocking a smart lock, wherein the smart lock is built-in with a processor, a card reader and a smart card information verification chip. The flow chart of the unlocking method is shown as Figure 1 The specific steps are as follows:

[0042] S100, obtaining card information of a smart card through a card reader.

[0043] The smart card can be a bus card, a MasterCard or a Visa card, the card reader can be a communication component using radio frequency communication technology or near field communication technology, and the card information can include a smart card number, holder identity information corresponding to the card number, and an account balance.

[0044] In S110, the smart card information verification chip verifies the smart card based on the card information.

[0045] In a preferred embodiment, the smart lock further includes a secure element, and the smart card information verification chip can be stored in the secure element, so that important data in the smart card information verification chip can be prevented from being cracked by illegal persons.

[0046] The smart card information verification chip is a chip developed by a smart card organization, such as a UnionPay chip.

[0047] The smart card information verification chip verifies the smart card by judging the card type, verifying whether the smart card is a fake card based on the card information, and verifying whether the card information is illegally tampered.

[0048] The card type of the smart card is determined according to the following method:

[0049] Based on the card information obtained by the card reader, it is determined whether the card information contains one of a plurality of preset card type identifiers. If yes, the process of determining whether the smart card is a fake card is executed, otherwise the process is ended. The plurality of preset card types are all card types compatible with the method, and at least include a bus card, a MasterCard, and a Visa card.

[0050] When it is determined that the card information contains one of a plurality of preset card type identifiers, the card information is verified as a fake card according to the following method:

[0051] The card reader sends a random number generation instruction to the smart card. After receiving the random number generation instruction, the smart card generates a first random number through a chip inside the smart card. The first random number is randomly generated by the chip inside the smart card. The chip inside the smart card encrypts the first random number based on a first encryption algorithm to generate first random number encryption information, and sends the first random number and the first random number encryption information to the card reader. After receiving the first random number and the first random number encryption information, the card reader sends the first random number and the first random number encryption information to the smart card information verification chip in the smart lock. The smart card information verification chip decrypts the first random number encryption information based on a first decryption algorithm, compares the decrypted first decryption data with the first random number, and if they are the same, it is determined that the smart card is not a fake card.

[0052] After determining that the smart card is not a fake card, the card information is verified whether it is illegally tampered according to the following method:

[0053] After the smart card generates the transaction information based on the transaction standard, the transaction information is subjected to a hash operation based on a hash algorithm to obtain a first hash value, and subjected to an encryption operation based on a first encryption algorithm to obtain transaction encryption information, and the first hash value and the transaction encryption information are sent to the card reader; after the card reader receives the first hash value and the transaction encryption information, the first hash value and the transaction encryption information are sent to the smart card information verification chip in the smart lock, the smart card information verification chip decrypts the transaction encryption information based on a first decryption algorithm to obtain second decryption data, and subjects the second decryption data to a hash operation to obtain a second hash value; the first hash value and the second hash value are compared whether they are consistent, if consistent, it is determined that the card information has not been illegally tampered.

[0054] S130, when it is determined that the smart card is a valid card, the vehicle lock is opened by the processor.

[0055] After it is determined that the smart card for unlocking by card is not a fake card, and the card information has not been illegally tampered, the vehicle lock is opened by the processor.

[0056] Here, the smart lock only needs to verify that the smart card for unlocking is a legal and valid card, and does not need to interact with the background server for information in the unlocking stage, nor does it need to deduct the balance of the smart card of the user for charging.

[0057] Of course, if the smart lock verifies that the smart card for unlocking is a fake card, or the smart card for unlocking is not a fake card, but the card information has been illegally tampered, the unlocking will not be performed.

[0058] Since the smart lock can not charge the smart card during the opening of the vehicle lock, the smart lock will save the unlocking record each time.

[0059] A preferred embodiment, in the technical scheme proposed in Embodiment 1 of the present application, the smart lock further comprises a memory and a communication component, after the processor controls the vehicle lock to be opened, the method flowchart as shown in Figure 2 The specific steps are as follows:

[0060] S200, the memory stores the local unlocking record of the unsettled account, and the local unlocking record includes the unlocking time, the unlocking smart card card number, the locking time and the geographic location information of the vehicle lock at the locking time.

[0061] The smart lock is built-in clock module for recording the unlocking time and the locking time, and further comprises a positioning component for positioning the geographic location information of the vehicle lock.

[0062] S210, when the smart lock is in a connected state with the shared bicycle server, sending all local unlocking records of the unsettled bill to the background server through the communication component, and after receiving the determination of the settlement information feedback by the server, marking the local unlocking records of the settled bill.

[0063] Here, the smart lock being in a connected state with the shared bicycle server includes the following cases:

[0064] (1) The smart lock is in an environment with poor network status before unlocking, and the smart lock cannot connect to the background server. After the user opens the bicycle lock, the shared bicycle on which the smart lock is located is ridden to an environment with good network status, at which time the smart lock can connect to the background.

[0065] (2) The smart lock autonomously switches between being connected to the background server and being disconnected from the background server. At present, the smart lock and the background server generally use 2G network to interact information, but the channel of 2G network is limited. In a specific cell and a specific time period, the network signal may not be good. Therefore, the smart lock is set to actively switch to the disconnected state with the background server in the time period, and actively switch to the time period with good network signal.

[0066] In this way, if the user uses the bicycle in a time period with poor network signal, the smart lock does not charge the smart card of the user after the bicycle lock is opened. Therefore, the local unlocking record of the unsettled bill is saved, and the local unlocking record of the unsettled bill is uploaded to the background server in a time period with good network signal.

[0067] (3) The smart lock is always in an environment with good network signal and is always connected to the background server. However, in order to save power consumption, the smart lock does not upload the local unlocking record of each user to the background server after the user uses the shared bicycle, but uploads the local unlocking record of each user to the background server once in a set period, such as once a week.

[0068] In the above three cases, after the smart lock sends the local unlocking record of the unsettled bill to the background server, if the background server successfully charges, the smart lock receives the confirmation of the settlement information sent by the background server. After receiving the confirmation of the settlement information, the memory marks the local unlocking record of the settled bill or directly deletes it.

[0069] In the above scheme, if the memory stores the local unlocking record of the unsettled bill exceeding the set threshold, the unlocking is no longer performed.

[0070] For example, the memory setting can store 10 records of the body unlocking of the open order, when the 10th user finishes using the vehicle, if the 11th user performs the unlocking again, the processor will not control the vehicle lock to open.

[0071] Embodiment 2

[0072] Embodiment 2 of the present application provides a smart lock, as shown in the accompanying drawings, comprising a processor 301, a card reader 302 and a smart card information verification chip 303. Figure 3

[0073] The card reader 302 is configured to acquire card information of the smart card.

[0074] Preferably, the card reader 302 comprises a card reader based on near field communication (NFC) or a card reader based on radio frequency identification (RFID) technology.

[0075] The smart card information verification chip 303 is configured to perform effective verification on the smart card according to the card information.

[0076] In a preferred embodiment, in the technical scheme provided in Embodiment 2 of the present application, the smart lock further comprises a secure element, and the smart card information verification chip can be stored in the secure element, so that important data in the smart card information verification chip can be prevented from being cracked by illegal persons.

[0077] The processor 301 is configured to control the vehicle lock to open after determining that the smart card is a valid card.

[0078] Preferably, the smart card information verification chip 303 is specifically configured to:

[0079] verify whether the smart card is a fake card according to the card information, and verify whether the card information is illegally tampered with.

[0080] Preferably, the processor 301 is specifically configured to:

[0081] control the vehicle lock to open after determining that the smart card is not a fake card and the card information is not illegally tampered with.

[0082] In a preferred embodiment, in the technical scheme provided in Embodiment 2 of the present application, as shown in the accompanying drawings, the smart lock further comprises a memory 401 and a communication component 402. Figure 4

[0083] The memory 401 is configured to store a local unlocking record of an open order after each time the vehicle lock is opened, and the local unlocking record comprises an unlocking time, an unlocking smart card number, a locking time and a geographic position information of the vehicle lock at the locking time. ​​

[0084] The memory can be a static memory, a dynamic memory, or a mobile hard disk, etc.

[0085] The smart lock is provided with a clock module for recording the opening time and the closing time, and a positioning component for collecting the geographic position information of the smart lock.

[0086] The positioning component comprises at least one or a combination of a global positioning system component, a Beidou satellite navigation system component, a GLONASS satellite navigation system component, and a WIFI positioning component.

[0087] The communication component 402 is configured to send all the local opening records of the unsettled bills to the background server when the smart lock is in a connected state with the shared bicycle server, and to mark the local opening records of the settled bills after receiving the confirmation of the settlement information fed back by the server.

[0088] The communication component 402 comprises at least one or a combination of a general packet radio service technology communication component, a global system for mobile communication component, and a Bluetooth communication component.

[0089] Preferably, the processor 301 is further configured to stop controlling the opening of the bicycle lock when the number of the local opening records of the unsettled bills stored in the memory 401 exceeds a set threshold.

[0090] Compared with the prior art, the opening method in the present application uses the card reader built in the smart lock to obtain the card information of the smart card, and then uses the smart card information verification chip built in the smart lock to effectively verify the smart card. When it is determined that the smart card is valid, the processor built in the smart lock is used to control the opening of the bicycle lock. In this process, the smart lock does not need the user to use the mobile terminal to connect to the network for opening, nor does it need the background server of the smart lock to interact with the information. Instead, the card reader and the smart card verification chip built in the smart lock can complete the offline opening. In this way, even if the network condition of the geographic environment where the smart lock is located is not good, the user can still use the valid smart card to open the bicycle lock, thereby improving the user experience.

[0091] The computer program product for the opening method of the smart lock provided in the present application comprises a computer readable storage medium storing program codes, and the program codes comprise instructions for executing the method described in the foregoing method embodiments. The specific implementation can be referred to the method embodiments, and will not be described here.

[0092] In the embodiments of the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. The embodiments described above are merely exemplary, for example, the division of the units is only a logical function division, and there can be another division manner in actual implementation; for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, communication interfaces, or a combination of physical or logical interfaces.

[0093] The units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.

[0094] In addition, each functional unit in the embodiments of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.

[0095] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that make contributions to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various other media that can store program codes.

[0096] It should be noted that: similar reference numerals and letters in the following drawings represent similar items, and therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0097] In the description of the present application, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer" and the like indicate the orientation or positional relationship shown in the drawings, or the orientation or positional relationship commonly used when the product of the application is used, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application. In addition, the terms "first", "second", "third" and the like are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0098] In the description of the present application, it should be noted that unless otherwise explicitly specified and limited, the terms "set", "mount", "connect", "connect" should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium; it can be the communication inside two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0099] Finally, it should be noted that: the above-described embodiments are only specific embodiments of the present application, which are used to illustrate the technical solutions of the present application, and are not limited thereto, the protection scope of the present application is not limited thereto, although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art within the technical scope disclosed by the present application can still modify or easily think of changes to the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to part of the technical features; and these modifications, changes or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application. All should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for unlocking a smart lock, characterized in that, The intelligent lock is provided with a processor, a card reader, a smart card information verification chip, a memory and a communication component. The method comprises the following steps: acquiring card information of a smart card through the card reader; validating the smart card according to the card information through the smart card information verification chip; controlling the bicycle lock to open through the processor when it is determined that the smart card is a valid card; storing local unlocking records of an unsettled bill in the memory, wherein the local unlocking records comprise unlocking time, unlocking smart card number, locking time and locking geographical position information of the bicycle lock at the time of locking; sending all local unlocking records of an unsettled bill to a background server through the communication component when the intelligent lock is in a connected state with a shared bicycle server, and marking the local unlocking records of a settled bill after receiving confirmation information of a settled bill fed back by the server; the step of validating the smart card according to the card information through the smart card information verification chip comprises the following steps: verifying whether the smart card is a fake card and whether the card information is illegally tampered according to the card information through the smart card information verification chip; controlling the bicycle lock to open through the processor when it is determined that the smart card is not a fake card and the card information is not illegally tampered.

2. The method of claim 1, wherein, The method further comprises the following steps: stopping unlocking when the local unlocking records of an unsettled bill stored in the memory exceed a set threshold.

3. A smart lock, characterized in that, comprise: a processor, a card reader, a smart card information verification chip, a memory and a communication component; the card reader is used for acquiring card information of a smart card; the smart card information verification chip is used for validating the smart card according to the card information; the processor is used for controlling the bicycle lock to open when it is determined that the smart card is a valid card; the memory is used for storing local unlocking records of an unsettled bill after each time the bicycle lock is opened, wherein the local unlocking records comprise unlocking time, unlocking smart card number, locking time and locking geographical position information of the bicycle lock at the time of locking; the communication component is used for sending all local unlocking records of an unsettled bill to a background server when the intelligent lock is in a connected state with a shared bicycle server, and marking the local unlocking records of a settled bill after receiving confirmation information of a settled bill fed back by the server; the smart card information verification chip is specifically used for: verifying whether the smart card is a fake card and whether the card information is illegally tampered according to the card information; the processor is specifically used for: controlling the bicycle lock to open when it is determined that the smart card is not a fake card and the card information is not illegally tampered.

4. The smart lock of claim 3, wherein, the processor is further used for: stopping controlling the bicycle lock to open when the local unlocking records of an unsettled bill stored in the memory exceed a set threshold.

Citation Information

Patent Citations

  • IC (Integrate Circuit) card access terminal adopting commercial cipher and operation method thereof

    CN101840592A

  • Non-contact CPU (Central Processing Unit) card entrance guard reader

    CN102129730A

  • Public rental bicycle service method and device

    CN106713644A

  • Mobilizable charging car individual malposed tooth that punches card constructs

    CN206418883U

  • Shared vehicle-based locking management method and system and vehicle booking client end

    CN106960379A