Anti-cheating sign-in method, device, equipment, medium and program product

Through audio information and voiceprint recognition combined with code scanning technology and biometric information, the problem of device signing and remote check-in cheating in existing electronic check-in technology is solved, and the authenticity and security of check-in is improved.

CN114511941BActive Publication Date: 2024-12-10INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210144115.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-16
Publication Date
2024-12-10
Estimated Expiration
2042-02-16

AI Technical Summary

Technical Problem

The existing electronic check-in technology cannot effectively prevent sign-in users from handing over the equipment to others to sign in, and the geographical location-limited methods pose a risk of location forgery, and dynamic QR codes cannot prevent remote check-in cheating.

Method used

By obtaining the user's audio information authorization, combining scanning information and voiceprint recognition, short sentences are randomly selected using the short sentence text library for voice collection, limiting the audio frequency range to prevent remote check-in, and combining a variety of biometric information for check-in verification.

Benefits of technology

It improves the accuracy of identification of check-in authenticity, effectively prevents cheating of others from signing in and remote check-in, and is cheap and does not require special equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114511941B_ABST
    Figure CN114511941B_ABST
Patent Text Reader

Abstract

The present disclosure provides an anti-cheating sign-in method, which can be applied to the fields of information security technology and financial technology. The method includes: obtaining the user's authorization to enter audio information; entering the audio information after obtaining the user's authorization to enter the audio information; displaying the sign-in code for the user to scan and obtain the scan code information; and signing the user in according to the scan code information and the audio information. The present disclosure also provides an anti-cheating sign-in device, equipment, storage medium and program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the fields of information security technology and finance, and in particular to an anti-cheating sign-in method, device, equipment, medium and program product. Background Art

[0002] With the development of mobile Internet, electronic clock-in technology has emerged. At present, the mainstream electronic clock-in technology uses mobile phone QR code scanning, and users use mobile devices to scan fixed or dynamic QR codes to sign in.

[0003] The current implementation principle of the QR code check-in technical solution is: the check-in link URL is displayed as a QR code and provided to the check-in person. After the check-in person uses the mobile phone software to scan the code, he accesses the URL link after the QR code is parsed. The URL actually authenticates and authorizes the check-in person through OAuth2.0, and then jumps to the check-in organizer's own server. After the server obtains the check-in person's identity, it judges the current time and completes the check-in. In order to prevent cheating by signing in on behalf of others, the existing technology generally adopts the following scheme: at the same time of signing in, the geographical location of the check-in person is determined by the mobile phone device, and the geographical location is limited to the check-in site to ensure that the actual location of the check-in person is indeed on site when signing in; the QR code at the check-in site changes dynamically, and after the new code is generated, the old code is invalidated to prevent the check-in person from obtaining the check-in code in advance and signing in at a different location.

[0004] However, when checking in, the existing technology actually authenticates the device of the signer, and assumes that the person holding the device is the signer himself. Therefore, there is a lack of effective prevention measures for the cheating behavior of the signer handing over his mobile device or his account to others to check in on his behalf. On the other hand, the existing anti-cheating technologies also have their inherent shortcomings. For example, for the geographically restricted check-in method, the signer can forge the geographical coordinates by cracking the mobile phone location information. In addition, due to the current technical level, the positioning accuracy of the mobile phone device is limited, and it is impossible to prevent the signer from being in the vicinity of the geographically restricted range but not at the actual check-in site; and for the dynamic QR code check-in method, it is impossible to prevent others from cheating by transmitting the check-in code to the signer in real time through remote video at the check-in site for remote check-in. Summary of the invention

[0005] In view of the above problems, the present disclosure provides an anti-cheating sign-in method, device, equipment, medium and program product for improving the authenticity of sign-in, which are used to at least partially solve the above technical problems.

[0006] According to a first aspect of the present disclosure, an anti-cheating sign-in method is provided, including: obtaining a user's authorization to enter audio information; entering the audio information after obtaining the user's authorization to enter the audio information; displaying a sign-in code for the user to scan and obtain scanned code information; and signing in the user according to the scanned code information and the audio information.

[0007] According to an embodiment of the present disclosure, the sign-in code includes: a two-dimensional code or a one-dimensional code.

[0008] According to an embodiment of the present disclosure, after obtaining the user's authorization to enter audio information, entering audio information includes: obtaining a short sentence text library; randomly extracting short sentences from the short sentence text library, where the short sentences correspond to the users one by one; and collecting the user's audio information about the short sentences.

[0009] According to an embodiment of the present disclosure, signing in a user based on audio information includes: extracting a short sentence text and a voiceprint from the audio information, and determining that the user has signed in successfully when it is determined that the short sentence text matches the short sentence and the voiceprint matches the user.

[0010] According to an embodiment of the present disclosure, signing in a user based on audio information also includes: obtaining a first moment of scanning the sign-in code and a second moment of collecting the audio information; and determining that the user has signed in successfully when it is determined that the time difference between the first moment and the second moment is less than a first threshold.

[0011] According to an embodiment of the present disclosure, checking in a user based on audio information further includes: acquiring the frequency of the audio information; and determining that the user's check-in has failed when the frequency is determined to be between 300 Hz and 3400 Hz.

[0012] According to an embodiment of the present disclosure, collecting audio information through a verified terminal includes: acquiring encrypted audio information.

[0013] According to an embodiment of the present disclosure, the number of short sentences is greater than or equal to the number of users.

[0014] According to an embodiment of the present disclosure, the anti-cheating sign-in method also includes: obtaining the user's authorized entry information of at least one of fingerprint, vein information, iris information, retinal information, DNA information, gait information and facial information; and signing in the user by combining at least one of fingerprint, vein information, iris information, retinal information, DNA information, gait information and facial information with code scanning information and audio information.

[0015] According to an embodiment of the present disclosure, recording the voiceprint after obtaining the user's authorization to record the voiceprint includes: remotely recording the voiceprint by recording or talking.

[0016] According to an embodiment of the present disclosure, collecting the user's audio information about the short sentence includes: collecting the audio information through a verified terminal.

[0017] A second aspect of the present disclosure provides an anti-cheating sign-in device, including: an authorization module, used to obtain a user's authorization to enter audio information; a recording module, used to enter audio information after obtaining the user's authorization to enter audio information; a code scanning module, used to display a sign-in code for the user to scan and obtain scan code information; and a sign-in module, used to sign in the user according to the scan code information and audio information.

[0018] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the anti-cheating sign-in method of any of the above embodiments.

[0019] The fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the anti-cheating sign-in method of any of the above embodiments.

[0020] The fifth aspect of the present disclosure further provides a computer program product, including a computer program, which, when executed by a processor, implements the anti-cheating sign-in method of any of the above embodiments.

[0021] Compared with the prior art, the anti-cheating sign-in method, device, electronic device, storage medium and program product provided by the present disclosure have at least the following beneficial effects:

[0022] (1) The present invention combines the two authentication methods of scanning the sign-in code and voiceprint recognition to check in the signer, with a high recognition accuracy rate, and effectively prevents check-in cheating behaviors such as signing in on behalf of others and remote signing in.

[0023] (2) The present disclosure sets up a short sentence text library containing a large number of short sentences and randomly selects them for the sign-in person to read, thereby preventing the sign-in person from making high-fidelity recordings of the relevant short sentences in advance, thereby improving the practicality and security of voiceprint recognition.

[0024] (3) The present disclosure effectively prevents the sign-in person from signing in remotely via telephone or other means by limiting the frequency range of the recorded audio, thereby improving the authenticity of the sign-in.

[0025] (4) The hardware devices used in the method disclosed in the present invention are all existing general-purpose devices, and there is no need to purchase special equipment, which is low-cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0027] Figure 1The application scenario diagram of the anti-cheating sign-in method, apparatus, device, medium and program product according to the embodiment of the present disclosure is schematically shown;

[0028] Figure 2 A flowchart of an anti-cheating sign-in method according to an embodiment of the present disclosure is schematically shown;

[0029] Figure 3 A flowchart of a method for collecting audio information according to an embodiment of the present disclosure is schematically shown;

[0030] Figure 4 A flowchart of a method for signing in using audio information according to an embodiment of the present disclosure is schematically shown;

[0031] Figure 5 A schematic diagram showing a structural block diagram of a device according to an embodiment of the present disclosure; and

[0032] Figure 6 A block diagram of an electronic device suitable for implementing the method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0033] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0034] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0035] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0036] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0037] The embodiments of the present disclosure provide an anti-cheating sign-in method, device, equipment, medium and program product, which can be used in the financial field or other fields. It should be noted that the anti-cheating sign-in method, device, equipment, medium and program product disclosed in the present disclosure can be used in the financial field, and can also be used in any field other than the financial field. The application field of the anti-cheating sign-in method, device, equipment, medium and program product disclosed in the present disclosure is not limited.

[0038] In the technical solution disclosed in the present invention, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations, necessary confidentiality measures are taken, and do not violate public order and good morals.

[0039] In the technical solution of the present disclosure, the user's authorization or consent is obtained before obtaining or collecting the user's personal information.

[0040] Figure 1 The application scenario diagram of the anti-cheating sign-in method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.

[0041] like Figure 1 As shown, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0042] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).

[0043] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0044] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0045] It should be noted that the anti-cheating sign-in method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the anti-cheating sign-in device provided in the embodiment of the present disclosure can generally be set in the server 105. The anti-cheating sign-in method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the anti-cheating sign-in device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.

[0046] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0047] The following will be based on Figure 1 The scene described by Figure 2 to Figure 4 The anti-cheating sign-in method of the disclosed embodiment is described in detail.

[0048] Figure 2 The flowchart of the anti-cheating sign-in method according to an embodiment of the present disclosure is schematically shown.

[0049] like Figure 2 As shown, an embodiment of the present disclosure provides an anti-cheating sign-in method, for example, including:

[0050] S210, obtaining the user's authorization for recording audio information.

[0051] S220, recording audio information after obtaining the user's authorization to record audio information.

[0052] According to an embodiment of the present disclosure, before the sign-in person signs in, the sign-in person's information needs to be collected first. The input audio can be collected at the sign-in site by recording, for example, or remotely collected by recording, telephone, etc. By collecting audio information remotely, it is convenient for the sign-in person who cannot be present when collecting information, saving the sign-in person's time and economic costs. The audio information includes, for example, the voice content information of the sign-in person and the voiceprint of the sign-in person. The voice content information is, for example, the speech content of the sign-in person, and the voiceprint is, for example, the sound wave spectrum carrying speech information displayed by an electroacoustic instrument.

[0053] S230, displaying the check-in code for the user to scan and obtaining the scan code information.

[0054] S240, checking in the user according to the code scanning information and the audio information.

[0055] According to an embodiment of the present disclosure, the sign-in code may be, for example, a carrier such as a QR code or a one-dimensional code by which the sign-in object can sign in. The sign-in person can log in to the sign-in server by scanning the sign-in code. After the server obtains the sign-in person's scanned code information, it signs in the sign-in person. The scanned code information may be, for example, personal identity-related information that the sign-in person actively fills in after scanning the QR code, or user identity information that is actively or passively acquired by the sign-in server by identifying the scanning device and retrieving personal information that matches the scanning device from a pre-entered information database. Before the user scans the sign-in code, the user agrees or authorizes the collection of his or her identity information. Signing in with a sign-in code is simple, fast, and low-cost. When combined with audio information, such as voiceprint sign-in, the authenticity of the sign-in is greatly improved while achieving low cost.

[0056] Figure 3 The flowchart of the method for collecting audio information according to an embodiment of the present disclosure is schematically shown.

[0057] According to the embodiments of the present disclosure, Figure 3 As shown, for example, the sign-in person is signed in through operations S241 to S244.

[0058] S241, obtaining a short sentence text library.

[0059] According to an embodiment of the present disclosure, a short sentence text library is used to provide short sentences for voiceprint recognition and content matching for the sign-in. The number of short sentence entries in the short sentence text library has an important impact on the anti-cheating effect. When there are fewer entries, the cheater can prepare a high-fidelity recording of the full verification short sentence in advance, but if there are more entries, the time cost of the cheater preparing the recording in advance is greatly increased. For example, assuming that the cheater can obtain the full text entry library in some way, if there are only 10 entries in the short sentence text entry library, then the cheater can record the high-fidelity recording of these 10 entries in advance, which may only take a few minutes to complete; however, if there are 100,000 entries in the short sentence text entry library, it is difficult for the cheater to record 100,000 high-fidelity recordings in advance, and the cost of randomly generating 100,000 text entries can be ignored. Therefore, the increase in the number of short sentence entries greatly increases the cost of cheaters' cheating in signing in, thereby improving the security of signing in.

[0060] S242, randomly extract short sentences from the short sentence text library, and the short sentences correspond to users one by one.

[0061] According to an embodiment of the present disclosure, after the signer scans the QR code, the system randomly extracts and marks a short sentence from the short sentence text library and displays it to the signer for voice collection. The short sentence that has been marked and used will no longer be used in the subsequent extraction. In order to ensure that each signer uses a different short sentence, the number of short sentences needs to be greater than or equal to the number of signers to avoid the signer knowing in advance the content of the short sentence that needs to be collected for voice.

[0062] S243, collecting the user's audio information about the short sentence.

[0063] According to an embodiment of the present disclosure, for example, audio information of a signer reading a short sentence is collected by recording at the sign-in site. In order to ensure that the collected audio information is recorded by the recording device at the sign-in site, an authentication mechanism can be set between the sign-in server and the recording terminal to ensure that the audio file is input from a verified and legal terminal. A local area network can also be built at the sign-in site and disconnected from the Internet to prevent the audio file from being input from an illegal terminal.

[0064] Figure 4 The flowchart of the method for signing in using audio information according to an embodiment of the present disclosure is schematically shown.

[0065] According to an embodiment of the present disclosure, the sign-in method of the present disclosure adopts a combination of verification methods. The identity information of the scanner is verified by scanning the sign-in code and the identity information of the scanner is verified by comparing the audio information of the sign-in. Figure 4 As shown, for example, the sign-in person is signed in using audio information through operations S2401 to S2406.

[0066] S2401, encrypt the audio information and upload it to the check-in server through the verified terminal.

[0067] According to an embodiment of the present disclosure, in order to further improve the security of verification through audio information, the audio information may be encrypted and then uploaded to the check-in server through a verified terminal.

[0068] S2402, extracting the short sentence text and the voiceprint from the audio information, and determining that the user has successfully signed in when it is determined that the short sentence text matches the short sentence and the voiceprint matches the user.

[0069] According to the embodiments of the present disclosure, by identifying the content of short sentences in an audio file, the short sentence text can be obtained, and then the corresponding sign-in person at the time of sign-in can be found through the short sentence text, and the voiceprint corresponding to the sign-in person can be obtained from the database. By comparing the voiceprint obtained in advance in the database with the voiceprint in the audio recorded at the sign-in site, it can be determined whether the sign-in person is present.

[0070] S2403, obtaining a first time of scanning the sign-in code and a second time of collecting audio information.

[0071] S2404: When it is determined that the time difference between the first moment and the second moment is less than the first threshold, determine that the user has successfully signed in.

[0072] According to the embodiments of the present disclosure, in view of the fact that the sign-in person may perform remote recording and signing-in by means of high-fidelity recording, the time difference between the code scanning time and the recording time can be limited, and when the time difference is short enough, the sign-in is determined to be successful. That is, since high-fidelity recording has high requirements on the environment, equipment, operating procedures, etc., recording, encoding and transmission often take a long time. Therefore, the time difference between code scanning and audio signal collection can be limited, and a suitable allowed time difference value (such as 30 seconds) can be set. Within this time range, it is enough for the on-site sign-in person to reach the audio collection location for audio collection after scanning the code. However, for the remote sign-in person, the recording, transmission and playback of the high-fidelity audio signal cannot be completed within the limited time, so the remote sign-in can be limited.

[0073] S2405, obtaining the frequency of the audio information.

[0074] S2406: When it is determined that the frequency is between 300 Hz and 3400 Hz, it is determined that the user sign-in fails.

[0075] According to the embodiments of the present disclosure, in order to prevent the sign-in person from signing in remotely through recording or telephone, the frequency of the sign-in audio can be analyzed and determined. In current telephone communications, only signals with a frequency of 300-3400Hz are retained, and audio signals below 300Hz and above 3400Hz will be discarded. Therefore, by performing a spectrum analysis on an audio signal, it can be determined whether the audio signal comes from the phone. The natural vocal frequency of a person is mostly below 300Hz, and the frequency of some non-speech sounds, such as the sound of airflow when speaking, is above 3400Hz. Therefore, when the recording frequency of an audio file is only between 300-3400Hz, it is determined to be a remote recording and the sign-in fails.

[0076] It is understandable that the check-in judgment criteria in step S2404 and step S2406 are parallel criteria and can be supplementary criteria of step S2402. That is, according to the needs of the actual use scenario, when checking in by scanning the code and voiceprint, the time difference limit between the scanning time and the recording time can be increased, or the recording frequency limit in the audio file can be increased, or the time difference limit and the recording frequency limit can be increased at the same time. When all the conditions set synchronously are met at the same time, the check-in is judged to be successful. For example, when the conditions of scanning the code, voiceprint, and recording frequency are set synchronously, the check-in is judged to be successful only when these three check-in conditions are met at the same time.

[0077] According to the embodiments of the present disclosure, in some scenarios where the user is not sensitive to cost or the sign-in person can enter the information on site before the sign-in day, the user can also obtain the user's authorized entry information of at least one of fingerprint, vein information, iris information, retinal information, DNA information, gait information and facial information, and sign in the user by combining the information in the above embodiments with at least one of fingerprint, vein information, iris information, retinal information, DNA information, gait information and facial information. For example, the sign-in person can be signed in by scanning the sign-in code, voiceprint comparison and fingerprint comparison at the same time, or by scanning the sign-in code, voiceprint comparison, fingerprint comparison and facial recognition at the same time, etc. The applicability of the sign-in method disclosed in the present disclosure is further improved.

[0078] The anti-cheating sign-in method disclosed in the present invention is described below through a specific embodiment, for example, including:

[0079] S310: Before signing in, collect the voiceprint of each signer in advance. Since the voiceprint is included in the voice, it can be collected remotely through recording, mobile phone APP, etc.

[0080] S320. Before signing in, prepare a large number of short sentence texts for voiceprint recognition. The number of text entries must be at least greater than the total number of signers.

[0081] S330. Before signing in, prepare a microphone at a specific location on the signing in site. The microphone is connected to a specific computer device to collect the voice of the signer on site. In some scenarios, the location of the microphone may not be at the same location as the code scanning location, but the location of the microphone needs to be as close to the code scanning location as possible to reduce the time difference between the code scanning time and the recording time.

[0082] S340. After the sign-in starts, a QR code is displayed on site and provided to the sign-in person to scan the code with a mobile phone. After the code is successfully scanned, a sentence is randomly selected from the short sentence text entry library prepared in advance and displayed to the sign-in person on the mobile phone, and the sign-in person is prompted to go to the designated location on site for voice collection. At the same time, the sign-in person assigned to this short sentence is marked in the short sentence text entry library, and it will not be assigned to other sign-ins later, ensuring that each text corresponds to each sign-in person.

[0083] S350. The sign-in person personally arrives at the audio collection microphone at the designated location on site in step S330, and reads out the short sentence text displayed on the mobile phone in step S340.

[0084] S360, the voice audio signal is collected by the computer connected to the microphone, then timestamped, encrypted, and sent to the server. The encryption here uses a common encryption algorithm to prevent other computers from forging voice audio uploads.

[0085] S370, server-side processing.

[0086] S371. Decrypt and restore the audio signal to ensure that the audio is uploaded from a legitimate terminal at the check-in site.

[0087] S372: Perform speech recognition on the audio, restore the audio signal to text, and find the sign-in person and sign-in time corresponding to the text in the previous sign-in from the short sentence text entry library.

[0088] S373, performing frequency analysis on the audio signal to determine whether the voice contains information with frequencies below 300 Hz and above 3400 Hz. If not, it is determined to be voice transmitted by telephone, and a check-in failure is returned.

[0089] S374: Perform voiceprint recognition on the audio signal to determine whether the audio is indeed the voice of the sign-in person. If the determined voiceprint does not match the sign-in person's voiceprint, a check-in failure is returned.

[0090] S375. Compare the sent timestamp with the user's scan code sign-in time to confirm that the voiceprint authentication is performed within the same time period after the scan code sign-in, thereby confirming that the sign-in person is indeed at the sign-in site. If the interval is too long, it is determined that the sign-in person is not at the site and the return sign-in fails. This interval time can be defined according to the actual situation, but the on-site layout should consider shortening the distance between the audio collection location and the QR code display location as much as possible to prevent the sign-in person from obtaining the short sentence text content, recording it with high fidelity through technical means, and then playing it back at the audio collection location.

[0091] S376. For example, if all the above judgment conditions are passed, a check-in success is returned.

[0092] Based on the above anti-cheating sign-in method, the present disclosure also provides an anti-cheating sign-in device. Figure 5 The device is described in detail.

[0093] Figure 5 The structural block diagram of the anti-cheating sign-in device according to an embodiment of the present disclosure is schematically shown.

[0094] like Figure 5 As shown, the device 500 of this embodiment includes an authorization module 510 , a recording module 520 , a code scanning module 530 and a sign-in module 540 .

[0095] The authorization module 510 is used to obtain the user's authorization for recording audio information. In one embodiment, the authorization module 510 can be used to perform the operation S210 described above, which will not be described in detail here.

[0096] The recording module 520 is used to record the audio information after obtaining the user's authorization to record the audio information. In one embodiment, the recording module 520 can be used to perform the operation S220 described above, which will not be repeated here.

[0097] The code scanning module 530 is used to display the check-in code for the user to scan and obtain the code scanning information. In one embodiment, the code scanning module 530 can be used to perform the operation S230 described above, which will not be repeated here.

[0098] The sign-in module 540 is used to sign in the user according to the scan code information and the audio information. In one embodiment, the sign-in module 540 can be used to perform the operation S240 described above, which will not be repeated here.

[0099] According to an embodiment of the present disclosure, any multiple modules of the authorization module 510, the recording module 520, the code scanning module 530 and the sign-in module 540 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the authorization module 510, the recording module 520, the code scanning module 530 and the sign-in module 540 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in an appropriate combination of any of them. Alternatively, at least one of the authorization module 510, the recording module 520, the code scanning module 530 and the check-in module 540 may be at least partially implemented as a computer program module, and when the computer program module is executed, a corresponding function may be executed.

[0100] Figure 6 A block diagram of an electronic device suitable for implementing the method according to an embodiment of the present disclosure is schematically shown.

[0101] like Figure 6 As shown, the electronic device 600 according to an embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. The processor 601 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 601 may also include an onboard memory for caching purposes. The processor 601 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0102] In RAM 603, various programs and data required for the operation of electronic device 600 are stored. Processor 601, ROM 602 and RAM 603 are connected to each other via bus 604. Processor 601 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 602 and / or RAM 603. It should be noted that the program can also be stored in one or more memories other than ROM 602 and RAM 603. Processor 601 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0103] According to an embodiment of the present disclosure, the electronic device 600 may further include an input / output (I / O) interface 605, which is also connected to the bus 604. The electronic device 600 may further include one or more of the following components connected to the I / O interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage portion 608 as needed.

[0104] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0105] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 602 and / or RAM 603 described above and / or one or more memories other than ROM 602 and RAM 603.

[0106] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the item recommendation method provided by the embodiment of the present disclosure.

[0107] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 601. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0108] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 609, and / or installed from a removable medium 611. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0109] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, apparatus, module, unit, etc. described above can be implemented by a computer program module.

[0110] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0111] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0112] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0113] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A method for preventing cheating sign-in, include: Obtain the user's authorization to record audio information; After obtaining authorization from the user to record the audio information, record the audio information; Display the check-in code for the user to scan and obtain the scan code information; Checking in the user according to the code scanning information and the audio information; Wherein, recording the audio information after obtaining the user's authorization to record the audio information includes: Obtain a short sentence text library; Randomly extract short sentences from the short sentence text library, where the short sentences correspond to the users one by one; Collecting audio information of the user about the short sentence; The checking-in of the user according to the audio information comprises: Extracting a short sentence text and a voiceprint from the audio information, and determining that the user has successfully signed in when it is determined that the short sentence text matches the short sentence and the voiceprint matches the user; and Acquire the frequency of the audio information; When it is determined that the frequencies of all the audio information are between 300 Hz and 3400 Hz, it is determined that the user sign-in has failed.

2. The anti-cheating sign-in method according to claim 1, wherein the sign-in code include: QR code or 1D code.

3. The anti-cheating sign-in method according to claim 1, wherein the user is signed in according to the audio information. include: Obtaining a first time of scanning the sign-in code and a second time of collecting the audio information; When it is determined that the time difference between the first moment and the second moment is less than a first threshold, it is determined that the user has successfully signed in.

4. The anti-cheating sign-in method according to claim 1, wherein the number of the short sentences is greater than or equal to the number of the users.

5. The anti-cheating sign-in method according to claim 1, further comprising: include: Obtaining user-authorized input information for at least one of fingerprint, vein information, iris information, retinal information, DNA information, gait information, and facial information; The user is signed in by combining at least one of the fingerprint, vein information, iris information, retinal information, DNA information, gait information and facial information with the code scanning information and the audio information.

6. The anti-cheating sign-in method according to claim 1, wherein the voiceprint is recorded after obtaining the user's authorization to record the voiceprint. include: The voiceprint is recorded remotely by recording or talking on the phone.

7. The anti-cheating sign-in method according to claim 1, wherein the audio information of the user about the short sentence is collected. include: The audio information is collected through a verified terminal.

8. The anti-cheating sign-in method according to claim 7, wherein the audio information is collected by a verified terminal. include: The encrypted audio information is obtained. 9.An anti-cheating sign-in device, include: An authorization module is used to obtain the user's authorization to record audio information; A recording module, used to record audio information after obtaining authorization from the user to record audio information; A code scanning module is used to display the check-in code for the user to scan and obtain the scan code information; as well as A sign-in module, used to sign in the user according to the code scanning information and the audio information; Wherein, recording the audio information after obtaining the user's authorization to record the audio information includes: Obtain a short sentence text library; Randomly extract short sentences from the short sentence text library, where the short sentences correspond to the users one by one; Collecting audio information of the user about the short sentence; The checking-in of the user according to the audio information comprises: Extracting a short sentence text and a voiceprint from the audio information, and determining that the user has successfully signed in when it is determined that the short sentence text matches the short sentence and the voiceprint matches the user; and Acquire the frequency of the audio information; When it is determined that the frequencies of all the audio information are between 300 Hz and 3400 Hz, it is determined that the user sign-in has failed.

10. An electronic device, include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors execute the anti-cheating sign-in method according to any one of claims 1 to 8.

11. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the anti-cheating sign-in method according to any one of claims 1 to 8.

12. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the anti-cheating sign-in method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Self-service anti-cheating sign-in method based on position service and two-dimensional code technology

    CN104581630A

  • Artificial intelligence exhibition sign-in system based on voice recognition

    CN109801393A