Verification sequence generation method and device for identity authentication and electronic equipment

By generating a verification sequence of visual stimulation points on the system interface, the problems of low security and poor flexibility in existing identity authentication are solved, and higher identity authentication reliability and security are achieved.

CN120597255APending Publication Date: 2025-09-05AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510672660.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-23
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

Existing identity authentication based on biometric features such as face and fingerprint has problems of low security and poor flexibility. Users cannot change features such as face and fingerprint, resulting in insufficient reliability of identity recognition.

Method used

By generating a verification sequence corresponding to the visual stimulation points, dividing the area according to the business functions of the system interface, determining the position, number, critical flickering frequency and flickering order of the visual stimulation points, and generating a stimulation sequence for identity authentication, visual fatigue caused by single-position stimulation can be avoided.

Benefits of technology

The reliability and security of identity authentication are improved, the user experience is enhanced, and the problems of low security and poor flexibility of identity recognition in the existing technology are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120597255A_ABST
    Figure CN120597255A_ABST
Patent Text Reader

Abstract

The invention discloses a verification sequence generation method and device for identity authentication and electronic equipment. The method comprises the following steps: dividing a system interface into a plurality of functional areas according to a plurality of service functions presented by the system interface; determining a plurality of visual stimulation points according to the plurality of functional areas, and determining the critical flicker frequency and the flicker sequence of the visual stimulation points according to the stimulation point positions, the stimulation point number and the stimulation point critical flicker frequency range of the plurality of visual stimulation points; according to the stimulation point positions of the visual stimulation points, the stimulation interval duration of two visual stimulation points adjacent in position is determined; and generating a stimulation sequence of each visual stimulation point according to the critical flicker frequency, the flicker sequence and the stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity verification based on the stimulation sequence of each visual stimulation point. According to the invention, the verification sequence corresponding to the visual stimulation point is generated, the user identity is identified and authenticated, and the reliability and safety of identity authentication are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a verification sequence generation method, device and electronic equipment for identity authentication. Background Art

[0002] Identity authentication is mainly used to confirm the authenticity of the user's identity. With the development of biometric technology, existing identity authentication mainly uses biometric features such as face, fingerprint or palm print to identify the user.

[0003] However, existing identity recognition technologies that primarily rely on features like face and fingerprints still carry the risk of feature hijacking. Furthermore, users often cannot change features like face, fingerprint, and palm print. Consequently, existing identity recognition technologies that primarily rely on features like face and fingerprints suffer from low security and limited flexibility. Summary of the Invention

[0004] The present invention provides a verification sequence generation method, device and electronic equipment for identity authentication, which generates a verification sequence corresponding to a visual stimulation point to identify and authenticate a user's identity, thereby improving the reliability and security of identity authentication.

[0005] According to one aspect of the present invention, a method for generating a verification sequence for identity authentication is provided, the method comprising:

[0006] Based on the multiple business functions presented by the system interface, the system interface is divided into multiple functional areas, where the functional areas correspond to the business functions;

[0007] Determining multiple visual stimulation points based on multiple functional areas, and determining the critical flickering frequency and flickering order of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flickering frequency range of the stimulation points;

[0008] According to the stimulation point positions of the visual stimulation points, the stimulation interval length between two adjacent visual stimulation points is determined;

[0009] A stimulation sequence for each visual stimulation point is generated according to the critical flickering frequency, flickering sequence and stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

[0010] According to another aspect of the present invention, there is provided a verification sequence generation device for identity authentication, the device comprising:

[0011] The area division module is used to divide the system interface into multiple functional areas according to the multiple business functions presented by the system interface, wherein the functional areas correspond to the business functions;

[0012] a flicker frequency and flicker sequence determination module, configured to determine a plurality of visual stimulation points based on a plurality of functional areas, and determine a critical flicker frequency and a flicker sequence of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flicker frequency range of the stimulation points;

[0013] A stimulation interval duration determination module is used to determine the stimulation interval duration of two adjacent visual stimulation points according to the stimulation point positions of the visual stimulation points;

[0014] The sequence generation module is used to generate a stimulation sequence for each visual stimulation point according to the critical flickering frequency, flickering sequence and stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

[0015] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0016] at least one processor; and

[0017] a memory communicatively connected to at least one processor; wherein,

[0018] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by the at least one processor so that the at least one processor can execute the verification sequence generation method for identity authentication according to any embodiment of the present invention.

[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, which stores computer instructions for enabling a processor to implement the verification sequence generation method for identity authentication according to any embodiment of the present invention when executed.

[0020] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the verification sequence generation method for identity authentication according to any embodiment of the present invention.

[0021] The technical solution of an embodiment of the present invention divides a system interface into multiple functional areas based on the multiple business functions presented by the system interface. Multiple visual stimulation points are determined based on the multiple functional areas, ensuring the rationality of the stimulation point positions. A reasonable critical flicker frequency and flickering sequence of the visual stimulation points are determined based on the stimulation point positions, number of stimulation points, and critical flickering frequency range of the stimulation points, thereby avoiding the poor user experience caused by constant flickering stimulation. The stimulation interval duration between two adjacent visual stimulation points is determined based on the stimulation point positions. A stimulation sequence for each visual stimulation point is generated based on the critical flickering frequency, flickering sequence, and stimulation interval duration of each visual stimulation point, and a verification sequence for identity verification is generated based on the stimulation sequence for each visual stimulation point. The present invention generates corresponding visual stimulation points based on the business functions of the system interface and determines corresponding verification sequences based on various information about the visual stimulation points, enabling application in actual business scenarios. This avoids the low security and poor flexibility of identity recognition based on features such as face and fingerprints in existing technologies. By generating verification sequences corresponding to the visual stimulation points, user identity is identified and authenticated, improving the reliability and security of identity authentication.

[0022] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0024] Figure 1 1 is a structural example diagram of a verification sequence generation system for identity authentication provided by an embodiment of the present invention;

[0025] Figure 2 This is a flow chart of a method for generating a verification sequence for identity authentication provided by an embodiment of the present invention;

[0026] Figure 3 This is an example diagram of dividing the system interface provided by an embodiment of the present invention;

[0027] Figure 4 This is an example diagram of determining a visual stimulation point provided by an embodiment of the present invention;

[0028] Figure 5This is an example diagram of determining the critical flicker frequency of each visual stimulus point provided by an embodiment of the present invention;

[0029] Figure 6 This is a flow chart of a method for generating a verification sequence for identity authentication provided by an embodiment of the present invention;

[0030] Figure 7 is a diagram illustrating an example of processing of a delay selector provided by an embodiment of the present invention;

[0031] Figure 8 is a processing example diagram of a sequence generator provided by an embodiment of the present invention;

[0032] Figure 9 This is an example diagram of the effect of the stimulation sequence provided by an embodiment of the present invention;

[0033] Figure 10 is a diagram illustrating an example of a process of a stimulus generator provided by an embodiment of the present invention;

[0034] Figure 11 This is a schematic structural diagram of a verification sequence generation device for identity authentication provided by an embodiment of the present invention;

[0035] Figure 12 The present invention is a schematic structural diagram of an electronic device for implementing a verification sequence generation method for identity authentication according to an embodiment of the present invention. DETAILED DESCRIPTION

[0036] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present invention.

[0037] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0038] Before executing the technical solution provided by the present invention, the application scenario can be described first. The technical solution provided by the embodiment of the present invention can be applied to any interface that requires user identity authentication. The technical solution provided by the embodiment of the present invention can be implemented by a verification sequence generation system for identity authentication. The verification sequence generation system for identity authentication is as follows: Figure 1 As shown. The system includes: a spatial coding unit, a high-frequency SSVEP coding unit and a time coding unit. Among them, the spatial coding unit is used to determine the functional area, the stimulation point position of the visual stimulation point, the number of stimuli, etc. The spatial coding unit includes three parts: a region divider, a stimulation position generator and a stimulation generator. The high-frequency Steady-State Visually Evoked Potentials (SSVEP) coding unit can be used to generate a stimulation frequency coding sequence corresponding to each visual stimulation point. The high-frequency SSVEP coding unit includes: a frequency selector and a frequency encoder. The time coding unit is used to receive the stimulation frequency coding sequence generated by the high-frequency SSVEP coding unit, and combine the stimulation interval duration to generate a stimulation sequence combined with time information. The time coding unit includes: a delay selector and a sequence generator. Based on this, the verification sequence generation process for identity authentication is realized through each unit in the system.

[0039] Example 1

[0040] Figure 2 This is a flow chart of a verification sequence generation method for identity authentication provided by the first embodiment of the present invention. This embodiment is applicable to the case where a user's identity is identified and authenticated by generating a verification sequence corresponding to a visual stimulus point. This method can be executed by a verification sequence generation device for identity authentication. The verification sequence generation device for identity authentication can be implemented in the form of hardware and / or software. The verification sequence generation device for identity authentication can be configured in electronic devices such as mobile phones, computers, or servers. Figure 2 As shown, the method includes:

[0041] S110 . Divide the system interface into multiple functional areas according to multiple business functions presented by the system interface, wherein the functional areas correspond to the business functions.

[0042] The system interface can be the interface currently requiring identity authentication. A business function can be understood as the business processing function corresponding to the system interface. A functional area can be a business area used to handle the corresponding business. That is, each functional area corresponds to a business function. For example, a trigger operation can be performed through business areas A, B, and C presented on the system interface to handle business within the corresponding business areas.

[0043] Specifically, since multiple business functions may be presented in the system interface, in order to avoid visual fatigue caused by the user only being able to look at a single position during subsequent identity authentication, the system interface can be divided into multiple functional areas through the area divider in the spatial coding unit according to the multiple business functions presented in the system interface, so as to determine multiple visual stimulation points based on the multiple functional areas, thereby improving the user experience during identity authentication.

[0044] For example, see Figure 3 , Figure 3 This is an example diagram for dividing the system interface. Figure 3 In the example, the system interface contains 6 business functions. The system interface can be divided into 6 functional areas according to the locations of these 6 business functions through the area divider.

[0045] S120 , determining multiple visual stimulation points based on multiple functional areas, and determining the critical flickering frequency and flickering order of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flickering frequency range of the stimulation points.

[0046] Among them, the visual stimulation point can be a point used to flash to provide visual stimulation to the user being watched. The stimulation point position can be used to characterize the position information of the visual stimulation point. The number of stimulation points is the number of all visual stimulation points. The critical flashing frequency range of the stimulation point can be a preset stimulation frequency range of the steady-state visual evoked potential (SSVEP), that is, the flashing frequency range corresponding to the visual stimulation point. Optionally, the critical flashing frequency range of the stimulation point can be 30Hz to 50Hz. The critical flashing frequency can be understood as the flashing frequency corresponding to the visual stimulation point. The flashing order is the order in which multiple visual stimulation points flash.

[0047] Specifically, after determining the multiple functional areas of the system interface, the position information corresponding to each functional area can be determined. For example, if the functional area is a circular area, the stimulation point position can be represented by the center position coordinates and the boundary position coordinates of the circular area. If the functional area is a rectangular area, the stimulation point position can be represented by the center position coordinates, the four corner position coordinates, and the boundary position coordinates of the rectangular area. By analyzing the position information corresponding to the multiple functional areas based on the position generator in the spatial encoding unit, the multiple visual stimulation points corresponding to the system interface are determined. Based on the number of stimulation points, the critical flicker frequency of the corresponding number is determined from the critical flicker frequency range of the stimulation points through the high-frequency SSVEP encoding unit. Based on the stimulation point position of each visual stimulation point, the distance information between the visual stimulation points is determined. Based on the distance information, the critical flicker frequency of the corresponding stimulation point position is determined, that is, the critical flicker frequency corresponding to each visual stimulation point is determined. Accordingly, based on the distance information of each visual stimulation point, the flickering order of the visual stimulation points is determined based on the distance information.

[0048] In an embodiment of the present invention, a method for determining multiple visual stimulation points can be: based on a position generator in a spatial coding unit, the visual stimulation points are determined according to the position information of the intersection of the functional areas, wherein the functional areas are determined based on the segmentation of the area segmenter in the spatial coding unit.

[0049] The position generator can be a module for determining the location of a visual stimulus point. A functional area intersection can be understood as the point where two adjacent functional areas intersect. The location information of a functional area intersection can be represented by the intersection coordinates of the intersection. A region divider can be used to divide the system interface into multiple functional areas.

[0050] Specifically, the system interface is divided and processed according to the region segmenter in the spatial encoding unit to obtain multiple functional regions. The position information corresponding to each functional region is then determined. For multiple functional regions, the position information of the functional region intersection is determined based on the position information of the current functional region and the position information of the adjacent functional regions. The region segmenter sends the system interface after the functional region division and the position information of the functional region intersection to the position generator. The position generator determines the multiple visual stimulation points corresponding to the system interface based on the position information of the functional region intersection, on the basis of satisfying the preset stimulation point placement rules.

[0051] Optionally, the preset stimulation point placement rules include: visual stimulation points are determined from the intersection of functional areas; each functional area is separated by at least one visual stimulation point; and the number of visual stimulation points is less than the number of functional areas. It should be noted that if multiple visual stimulation point distributions satisfy the preset stimulation point placement rules, the distribution with the smallest number of visual stimulation points is used as the final visual stimulation point distribution. In other words, multiple visual stimulation points corresponding to the system interface are obtained.

[0052] For example, in conjunction with the above examples, see Figure 4 , Figure 4 Determine the sample image for the visual stimulus point, Figure 4 The basic point in is the visual stimulation point. Figure 3 After the six functional areas are selected, the center coordinates and boundary position coordinates of the six functional areas can be determined at the same time. Figure 3 After the system interface is divided into functional areas as shown in , multiple visual stimulation points are determined from the intersections of the functional areas, provided that the preset stimulation point placement rules are met. If there are multiple visual stimulation points that meet the preset stimulation point placement rules, then the situation with the smallest number of visual stimulation points is used as the final multiple visual stimulation points of the system interface based on the number of visual stimulation points in each situation. That is, Figure 4 Finally, two visual stimulation points were determined.

[0053] In an embodiment of the present invention, a method for determining a critical flicker frequency and a flickering order of a visual stimulation point may be: determining a plurality of available flicker frequencies consistent with the number of stimulation points based on the number of stimulation points and the range of the critical flicker frequencies of the stimulation points; taking any visual stimulation point as a stimulation starting point, assigning a target critical flicker frequency that satisfies a preset condition to the visual stimulation point corresponding to the stimulation starting point based on the plurality of available flicker frequencies, and updating the plurality of available flicker frequencies based on the target critical flicker frequency, wherein the updated available flicker frequencies do not include the target critical flicker frequency, and the preset condition is the maximum flicker frequency or the minimum flicker frequency among the available flicker frequencies; determining a target stimulation point corresponding to the stimulation starting point based on the stimulation point position of the stimulation starting point and the stimulation point positions of other visual stimulation points that are not assigned an available flicker frequency, determining a critical flicker frequency that satisfies the preset condition based on the updated available flicker frequency, and updating the plurality of available flicker frequencies based on the critical flicker frequency; continuing to use the target stimulation point as the stimulation starting point, and performing the steps of determining the target stimulation point and assigning the critical flicker frequency to the target stimulation point from the plurality of available flicker frequencies until all the encoded visual stimulation points are traversed; and determining the flickering order of the visual stimulation points based on the order in which the visual stimulation points serve as stimulation starting points.

[0054] Among them, the usable flicker frequency can be the flicker frequency of the stimulation point selected from the critical flicker frequency range of the stimulation point, which is consistent with the number of stimulation points. The stimulation starting point can be the visual stimulation point that first determines the critical flicker frequency. The preset condition can be the maximum flicker frequency or the minimum flicker frequency among the usable flicker frequencies. That is, the visual stimulation point corresponding to the stimulation starting point is assigned the maximum flicker frequency or the minimum flicker frequency as its corresponding target critical flicker frequency. The target critical flicker frequency can be the critical flicker frequency corresponding to the stimulation starting point. The critical flicker frequency is used to characterize the flicker frequency of the visual stimulation point. The updated usable flicker frequency can be understood as the remaining usable flicker frequency obtained after deleting the target critical flicker frequency from multiple usable flicker frequencies.

[0055] The other visual stimulation points that are not assigned with a flicker frequency can be understood as the visual stimulation points other than the visual stimulation point corresponding to the stimulation starting point. The target stimulation point is selected from the other visual stimulation points that are not assigned with a flicker frequency, and the visual stimulation point with the next critical flicker frequency is determined.

[0056] Specifically, after the high-frequency SSVEP encoding unit receives the visual stimulation points, the number of stimulation points, and the positions of the visual stimulation points transmitted by the spatial encoding unit, the frequency selector of the high-frequency SSVEP encoding unit selects, based on the number of stimulation points, a plurality of usable flicker frequencies from the critical flicker frequency range of the stimulation points, the number of frequencies of which is consistent with the number of stimulation points. It should be noted that to avoid interference between adjacent visual stimulation points, the frequency difference between adjacent usable flicker frequencies can be made as large as possible.

[0057] The visual stimulation point is encoded using the frequency encoder of the high-frequency SSVEP encoding unit. Specifically, for multiple visual stimulation points, any one visual stimulation point is used as the stimulation starting point. The maximum or minimum flicker frequency among multiple available flicker frequencies is determined, and this maximum or minimum flicker frequency is used as the target critical flicker frequency for the visual stimulation point corresponding to the stimulation starting point. The target critical flicker frequency is then removed from the multiple available flicker frequencies to obtain an updated available flicker frequency.

[0058] Based on the stimulation point position of the stimulation starting point and the stimulation point positions of other visual stimulation points not assigned an available flicker frequency, the visual stimulation point with the largest Euclidean distance from the stimulation starting point is determined, i.e., the target stimulation point. Furthermore, the critical flicker frequency of the target stimulation point that satisfies a preset condition is determined using the updated available flicker frequency. Specifically, if the target critical flicker frequency of the stimulation starting point is the minimum flicker frequency, then the critical flicker frequency of the target stimulation point is the available flicker frequency among the updated available flicker frequencies that is only higher than the minimum flicker frequency. The critical flicker frequency of the current target stimulation point is removed from the updated available flicker frequency. The current target stimulation point is used as the stimulation starting point, and the above steps of determining the target stimulation point and assigning the critical flicker frequency to the target stimulation point from the multiple available flicker frequencies are repeated until all visual stimulation points have been assigned available flicker points, i.e., all visual stimulation points have been encoded. The flickering order of the visual stimulation points is determined based on the order in which the critical flicker frequencies of the visual stimulation points are determined. This ensures that the critical flicker frequencies and flickering orders of the farthest visual stimulation points are closest. Accordingly, the critical flicker frequencies between visual stimulation points that are close to each other can be made more different, and the flickering orders can be disjointed. Based on this, not only can the user experience be improved, but also the accuracy of subsequent acquisition of the target user's brain wave signals can be improved.

[0059] For example, in conjunction with the above examples, see Figure 5 . Figure 5 This diagram shows an example of determining the critical flicker frequency for each visual stimulus point. The critical flicker frequency range for stimulus points is 30 Hz to 50 Hz. The frequency selector of the high-frequency SSVEP encoding unit selects two available flicker frequencies between 30 Hz and 50 Hz based on the number of stimulus points. The frequency encoder of the high-frequency SSVEP encoding unit then assigns these two available flicker frequencies to the corresponding visual stimulus points.

[0060] Figure 5 The frequency information in corresponds to the above-mentioned usable flicker frequency. The stimulation coordinates correspond to the above-mentioned stimulation point positions. The frequency information and stimulation coordinate information are received by a frequency encoder, and the critical flicker frequency corresponding to each time stimulation point is determined.

[0061] The critical flicker frequency corresponding to each temporal stimulation point can be determined by: for multiple visual stimulation points, starting with a particular visual stimulation point, selecting the minimum flicker frequency among the unassigned available flicker frequencies to encode the visual stimulation point; determining the Euclidean distance between the visual stimulation point and the other visual stimulation points; determining the visual stimulation point with the largest Euclidean distance from the visual stimulation point; and repeating the above process of using the visual stimulation point as the starting point and assigning available flicker frequencies to the starting point until the critical flicker frequencies of all visual stimulation points are determined.

[0062] Optionally, after obtaining the critical flicker frequency corresponding to each visual stimulation point, a stimulation frequency coding sequence corresponding to each visual stimulation point can be generated based on the critical flicker frequency of the visual stimulation point, that is, Figure 5 The stimulus grayscale sequence shown in .

[0063] Optionally, after obtaining the stimulus grayscale sequence, the stimulus point color of each visual stimulus point may be determined according to actual color modulation requirements.

[0064] Optionally, the flickering order of the visual stimulation points can be determined based on the order of the critical flickering frequencies used to determine the visual stimulation points. The flickering order can also be determined by the stimulation point positions of each visual stimulation point. Specifically, after the delay selector of the time encoding unit receives the stimulation grayscale sequences generated by the high-frequency SSVEP encoding unit, a certain visual stimulation point is selected as the first flickering visual stimulation point in combination with the positions of each stimulation point; the Euclidean distance between the first flickering visual stimulation point and other visual stimulation points is determined, and the visual stimulation point with the largest Euclidean distance from the first flickering visual stimulation point is selected as the second flickering visual stimulation point, and the above process is repeated to determine the flickering order of each visual stimulation point.

[0065] S130 , determining the stimulation interval duration between two adjacent visual stimulation points according to the stimulation point positions of the visual stimulation points.

[0066] The stimulation interval duration can be understood as the duration between two adjacent visual stimulation points flashing successively.

[0067] Specifically, based on the stimulation point position of each visual stimulation point and the critical flicker frequency of each visual stimulation point, the stimulation interval duration of two adjacent visual stimulation points is determined while ensuring that the difference in critical flicker frequencies of adjacent visual stimulation points is greater than a preset difference threshold.

[0068] In an embodiment of the present invention, a method for determining the stimulation interval duration of two adjacent visual stimulation points may be: determining the critical flicker frequency difference between the two adjacent visual stimulation points based on the stimulation point positions of multiple visual stimulation points; when the critical flicker frequency difference is less than a preset difference threshold, adjusting the stimulation interval duration of the two adjacent visual stimulation points; wherein the stimulation interval duration corresponds to time offset modulation of the delay.

[0069] The critical flicker frequency difference can be understood as the difference between the critical flicker frequencies of two adjacent visual stimulation points. The preset difference threshold can be a pre-set standard value for the difference in critical flicker frequencies between two adjacent visual stimulation points. Delayed time-shift modulation can be understood as determining the duration of the stimulation interval for each visual stimulation point, thereby determining the corresponding stimulation sequence based on the stimulation interval duration. This is equivalent to introducing time-shift information, i.e., performing time-shift adjustment on the visual stimulation points.

[0070] Specifically, based on the location of each visual stimulation point and the critical flicker frequency of each visual stimulation point, a critical flicker frequency difference between two adjacent visual stimulation points is determined. If the critical flicker frequency difference is less than a preset difference threshold, the interstimulus interval duration between the two adjacent visual stimulation points is adjusted to avoid visual fatigue caused by the interstimulus interval durations of adjacent visual stimulation points being too close, which could affect subsequent user authentication.

[0071] S140 , generating a stimulation sequence for each visual stimulation point according to the critical flickering frequency, flickering sequence, and stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

[0072] The stimulation sequence can be used to characterize the presentation of visual stimulation points within the system interface. Specifically, the stimulation sequence can determine the critical flashing frequency, flashing sequence, and inter-stimulus duration of the corresponding visual stimulation points within the system interface. The verification sequence can be generated from the stimulation sequence of at least one visual stimulation point and used to verify identity.

[0073] Specifically, the critical flicker frequency, flicker sequence, and inter-stimulus duration of each visual stimulation point are encoded to determine a stimulation sequence for each visual stimulation point. A verification sequence for identity verification is generated based on the stimulation sequence of each visual stimulation point. Alternatively, based on actual needs, the stimulation sequence of the corresponding visual stimulation point is retrieved to generate a verification sequence based on the stimulation sequence of these visual stimulation points.

[0074] The technical solution of this embodiment divides the system interface into multiple functional areas based on the multiple business functions presented by the system interface. Multiple visual stimulation points are determined based on the multiple functional areas, ensuring the rationality of the stimulation point positions. Based on the stimulation point positions, number of stimulation points, and critical flicker frequency range of the stimulation points, a reasonable critical flicker frequency and flickering sequence of the visual stimulation points are determined, avoiding the poor user experience caused by constant flickering stimulation. Based on the stimulation point positions of the visual stimulation points, the stimulation interval duration between two adjacent visual stimulation points is determined. Based on the critical flicker frequency, flickering sequence, and stimulation interval duration of each visual stimulation point, a stimulation sequence is generated for each visual stimulation point, and a verification sequence for identity verification is generated based on the stimulation sequence of each visual stimulation point. The present invention generates corresponding visual stimulation points based on the business functions of the system interface and determines corresponding verification sequences based on various information about the visual stimulation points, enabling application in real-world business scenarios. This avoids the low security and poor flexibility of identity recognition based on features such as faces and fingerprints in existing technologies. By generating verification sequences corresponding to the visual stimulation points, user identity is identified and authenticated, improving the reliability and security of identity authentication.

[0075] Example 2

[0076] Figure 6 This is a flowchart of a verification sequence generation method for identity authentication provided by the second embodiment of the present invention. This embodiment of the present invention is a preferred embodiment of the above embodiment. Its specific implementation method can refer to the technical solution of this embodiment. Among them, the technical terms that are the same or corresponding to the above embodiment are not repeated here. Figure 6 As shown, the method includes:

[0077] S210 . Divide the system interface into multiple functional areas according to multiple business functions presented by the system interface, wherein the functional areas correspond to the business functions.

[0078] S220. Determine multiple visual stimulation points based on multiple functional areas, and determine the critical flicker frequency and flicker order of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flicker frequency range of the stimulation points.

[0079] S230 , determining the stimulation interval duration between two adjacent visual stimulation points according to the stimulation point positions of the visual stimulation points.

[0080] S240 , generating a stimulation sequence for each visual stimulation point according to the critical flickering frequency, flickering sequence, and stimulation interval duration of each visual stimulation point.

[0081] S250: For multiple visual stimulation points, obtain access information of at least two business functions associated with the stimulation point positions of the visual stimulation points.

[0082] The at least two business functions associated with the stimulation point position may be business functions corresponding to the at least two functional areas associated with the visual stimulation point. Figure 4 The visual stimulation point on the left side of the image is associated with four functional areas, and the location of the stimulation point is associated with four business functions. Access information can be understood as the frequency of users accessing business functions.

[0083] Specifically, after determining the stimulation sequence of each visual stimulation point, the flashing duration of the corresponding visual stimulation point can also be determined based on the access information corresponding to at least two business functions associated with the stimulation point position of each visual stimulation point, so as to update the visual stimulation point according to the flashing duration.

[0084] S260: Determine the flickering duration of the visual stimulation point according to the access information, and update the stimulation sequence of the visual stimulation point based on the flickering duration.

[0085] The flashing duration can be used to represent the duration of each flash of the visual stimulation point.

[0086] Specifically, for multiple visual stimulation points, the average access frequency of the current visual stimulation point is determined based on access information of at least two business functions associated with the stimulation point location of the current visual stimulation point and information about the number of business functions. Based on the average access frequency of each visual stimulation point, the flickering duration of each visual stimulation point is determined. The stimulation sequence of the visual stimulation point is updated based on the flickering duration.

[0087] For example, refer to the above example. Figure 7 , Figure 7 This is an example diagram of the delay selector processing. Figure 7 The stimulus coordinates in correspond to the aforementioned stimulus point positions. The flicker duration t1 corresponds to the aforementioned flicker duration. The adjacent flicker interval t2 corresponds to the aforementioned stimulus interval duration.

[0088] After receiving the stimulus grayscale sequences and stimulus point locations generated by the high-frequency SSVEP encoding unit via the time encoding unit, the delay selector can be used to determine the access frequencies of at least two business functions associated with the stimulus point location of each visual stimulus point. Based on the access frequencies corresponding to each visual stimulus point and the number of business functions, the average access frequency corresponding to each visual stimulus point is determined. Based on the average access frequency of each visual stimulus point, the flashing duration t1 of each visual stimulus point is determined.

[0089] The flashing order of the visual stimulus points is determined according to the stimulus point position of each visual stimulus point through the delay selector of the time encoding unit.

[0090] The delay selector of the time encoding unit determines the adjacent flicker interval t2 of the visual stimulation point, that is, the stimulation interval duration, according to the stimulation point position of each visual stimulation point and the critical flicker frequency of each visual stimulation point.

[0091] See also Figure 8 , Figure 8 This is a processing example diagram of a sequence generator. After the delay selector based on the time coding unit determines the flickering duration t1, flickering order, and adjacent flickering interval t2 of the visual stimulation point, the flickering duration t1, flickering order, and adjacent flickering interval t2 of each visual stimulation point can be used as the stimulation time information of each visual stimulation point. Through the sequence generator, the stimulation grayscale sequence of each visual stimulation point is updated according to the stimulation time information of each visual stimulation point to obtain a stimulation grayscale sequence containing time information for each visual stimulation point, that is, a stimulation sequence. For example, the stimulation sequence generated by the delay selector and sequence generator of the time coding unit can be as follows Figure 9 shown. Figure 9 The flashing order corresponding to the stimulus sequence is stimulus 1-stimulus 4-stimulus 2-stimulus 3. Figure 9 Where t1 represents the flash duration corresponding to stimulus 1. t2 represents the interstimulus interval between two adjacent stimulus flashes, i.e., the interstimulus interval between stimulus 1 and stimulus 4, and the interstimulus interval between stimulus 4 and stimulus 2.

[0092] Optionally, an embodiment of the present invention further includes: for multiple visual stimulation points, determining the display size of the visual stimulation point according to the stimulation point position of the visual stimulation point and the center position information of multiple functional areas associated with the visual stimulation point, so as to update the stimulation sequence of the visual stimulation point based on the display size.

[0093] The center position information can be represented by the coordinate information corresponding to the center point of the functional area. The display size can be used to represent the size of the visual stimulation point. For example, if the visual stimulation point is circular, the display size can be understood as the circular area of ​​the visual stimulation point.

[0094] Specifically, for multiple visual stimulation points, the distance information between the current visual stimulation point and each functional area is determined based on the stimulation point position of the current visual stimulation point and the center position information of multiple functional areas associated with the current visual stimulation point. The average value of the distance information is determined based on the distance information and the number of functional areas associated with the current visual stimulation point. The display size of the current visual stimulation point is determined based on the average value of the distance information and a preset ratio between the average value of the distance information and the display size. The stimulation sequence of the visual stimulation point is updated based on the display size.

[0095] For example, in conjunction with the above examples, see Figure 10 , Figure 10 Figure 1 is an example of the processing of the stimulus generator. Figure 10 The stimulus coordinates in correspond to the updated stimulus point locations. The stimulus size corresponds to the display size mentioned above.

[0096] After the position generator of the spatial coding unit determines each visual stimulation point, the stimulus generator of the spatial coding unit can determine the distance information between the current visual stimulation point and each functional area based on the stimulation point position of the current visual stimulation point and the center position information of the four functional areas associated with the current visual stimulation point. Based on the distance information and the number of functional areas, the average value of the distance information is determined. Based on the ratio between the preset average value of the distance information and the stimulus size, the stimulus size corresponding to the average value of the distance information of the current visual stimulation point is determined. Accordingly, after the stimulus size of each visual stimulation point is determined, the stimulation point position of each visual stimulation point can be updated to ensure the positional accuracy of the visual stimulation point.

[0097] Optionally, the stimulus size of each visual stimulation point can be transmitted to the high-frequency SSVEP encoding unit and the time encoding unit to generate a stimulation sequence based on all stimulation information related to the visual stimulation point. Alternatively, after the stimulation sequence is generated, the stimulation sequence can be updated based on the stimulus size of the visual stimulation point. The stimulation information related to the visual stimulation point can include at least one of the following: a critical flicker frequency of the visual stimulation point, a flicker sequence, an interstimulus interval duration, a flicker duration, a stimulus size, a stimulation point location, and a stimulation point color.

[0098] S270. Generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point, so as to collect brain wave signals of the target user while the visual stimulation point flashes according to the verification sequence, and determine the identity authentication result based on the brain wave signals.

[0099] The EEG signal may be a EEG signal generated by a user gazing at a visual stimulation point when the visual stimulation point flashes according to the corresponding stimulation point position and stimulation sequence. The user gazing at the visual stimulation point is the target user. Optionally, the EEG signal may be collected by a corresponding EEG signal collector.

[0100] The authentication result may be a result obtained after authenticating the target user. For example, the authentication result may be that the target user's authentication has passed, or that the target user's authentication has failed.

[0101] Specifically, a verification sequence for user identity authentication is generated based on the stimulation sequence of each visual stimulation point. After detecting the target user's trigger operation for identity authentication, the visual stimulation point flashes according to the verification sequence at the corresponding stimulation point position in the system interface. The EEG signal collector acquires the target user's brainwave signal and sends the brainwave signal to the signal analyzer, which determines the target user's corresponding identity authentication result based on the signal analyzer.

[0102] Optionally, the method of generating a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point can be: based on the stimulation sequence of all visual stimulation points, controlling the corresponding visual stimulation points to flash on the target device to obtain a verification sequence for identity authentication; or, based on the current business, calling the associated visual stimulation points associated with the current business, and controlling the corresponding visual stimulation points to flash on the target device based on the stimulation sequence of the associated visual stimulation points to obtain a verification sequence for identity authentication.

[0103] The current service may be a service provided by a service function in the system interface. The associated visual stimulation point may be a visual stimulation point in the system interface associated with the current service. The target device may be an electronic device corresponding to the system interface. For example, the electronic device may be a mobile phone, computer, tablet, or other electronic device of the target user.

[0104] Specifically, based on the stimulation sequence of all visual stimulation points, all visual stimulation points are controlled to flash on the system interface of the target device to obtain a verification sequence for identity verification. Alternatively, based on the current service, associated visual stimulation points associated with the current service are retrieved, and based on the stimulation sequence of the associated visual stimulation points, corresponding visual stimulation points are controlled to flash on the system interface of the target device to obtain a verification sequence for identity verification. During the flashing of the visual stimulation points, the brain wave signals of the target user are obtained through the EEG signal collector.

[0105] The technical solution of this embodiment divides the system interface into multiple functional areas based on the multiple business functions presented in the system interface. Multiple visual stimulation points are determined based on the multiple functional areas, ensuring the rationality of the stimulation point positions. Based on the stimulation point positions, number of stimulation points, and critical flicker frequency range of the stimulation points, a reasonable critical flicker frequency and flickering sequence for the visual stimulation points are determined, avoiding the problem of poor user experience caused by constant flickering stimulation. Based on the stimulation point positions of the visual stimulation points, the stimulation interval duration between two adjacent visual stimulation points is determined. Based on the critical flicker frequency, flickering sequence, and stimulation interval duration of each visual stimulation point, a stimulation sequence is generated for each visual stimulation point. For each visual stimulation point, access information for at least two business functions associated with the stimulation point position is obtained. Based on the access information, the flickering duration of the visual stimulation point is determined, and the stimulation sequence for the visual stimulation point is updated based on the flickering duration. A verification sequence for identity authentication is generated based on the stimulation sequence of each visual stimulation point. As the visual stimulation point flickers according to the verification sequence, brainwave signals of the target user are collected, and the identity authentication result is determined based on the brainwave signals. The present invention generates corresponding visual stimulation points through the business functions of the system interface, and determines the corresponding verification sequence based on various information of the visual stimulation points, thereby realizing application in actual business scenarios. It avoids the problems of low security and poor flexibility in identity recognition based on features such as face and fingerprint in the existing technology. By generating a verification sequence corresponding to the visual stimulation point, the user identity is identified and authenticated, thereby improving the reliability and security of identity authentication.

[0106] Example 3

[0107] Figure 11 This is a schematic diagram of the structure of a verification sequence generation device for identity authentication provided by the fourth embodiment of the present invention. Figure 11 As shown, the device includes: a region division module 310 , a flickering frequency and flickering sequence determination module 320 , a stimulation interval duration determination module 330 and a sequence generation module 340 .

[0108] The area division module 310 is used to divide the system interface into multiple functional areas based on the multiple business functions presented by the system interface, wherein the functional areas correspond to the business functions; the flickering frequency and flickering sequence determination module 320 is used to determine multiple visual stimulation points based on the multiple functional areas, and determine the critical flickering frequency and flickering sequence of the visual stimulation points based on the stimulation point positions, the number of stimulation points and the critical flickering frequency range of the stimulation points; the stimulation interval duration determination module 330 is used to determine the stimulation interval duration of two adjacent visual stimulation points based on the stimulation point positions of the visual stimulation points; the sequence generation module 340 is used to generate a stimulation sequence for each visual stimulation point based on the critical flickering frequency, flickering sequence and stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

[0109] The technical solution of this embodiment divides the system interface into multiple functional areas based on the multiple business functions presented by the system interface. Multiple visual stimulation points are determined based on the multiple functional areas, ensuring the rationality of the stimulation point positions. Based on the stimulation point positions, number of stimulation points, and critical flicker frequency range of the stimulation points, a reasonable critical flicker frequency and flickering sequence of the visual stimulation points are determined, avoiding the poor user experience caused by constant flickering stimulation. Based on the stimulation point positions of the visual stimulation points, the stimulation interval duration between two adjacent visual stimulation points is determined. Based on the critical flicker frequency, flickering sequence, and stimulation interval duration of each visual stimulation point, a stimulation sequence is generated for each visual stimulation point, and a verification sequence for identity verification is generated based on the stimulation sequence of each visual stimulation point. The present invention generates corresponding visual stimulation points based on the business functions of the system interface and determines corresponding verification sequences based on various information about the visual stimulation points, enabling application in real-world business scenarios. This avoids the low security and poor flexibility of identity recognition based on features such as faces and fingerprints in existing technologies. By generating verification sequences corresponding to the visual stimulation points, user identity is identified and authenticated, improving the reliability and security of identity authentication.

[0110] Based on the above embodiment, optionally, the flicker frequency and flicker sequence determination module includes: a visual stimulation point determination unit, which is used to determine the visual stimulation point based on the position generator in the spatial coding unit and the position information of the intersection of the functional areas, wherein the functional areas are determined based on the segmentation of the area divider in the spatial coding unit.

[0111] Optionally, the device also includes: a stimulation sequence update module, which includes: a flickering duration-based update unit, used to obtain access information of at least two business functions associated with the stimulation point position of a plurality of visual stimulation points; determine the flickering duration of the visual stimulation point based on the access information, and update the stimulation sequence of the visual stimulation point based on the flickering duration.

[0112] Optionally, the device also includes: a stimulation sequence updating module, which includes: a display size updating unit, which is used to determine the display size of the visual stimulation point for multiple visual stimulation points according to the stimulation point position of the visual stimulation point and the center position information of multiple functional areas associated with the visual stimulation point, so as to update the stimulation sequence of the visual stimulation point based on the display size.

[0113] Optionally, the flicker frequency and flicker sequence determination module includes: a frequency and sequence determination unit, which is used to determine a plurality of available flicker frequencies consistent with the number of stimulation points based on the number of stimulation points and the critical flicker frequency range of the stimulation points; taking any visual stimulation point as the stimulation starting point, assigning a target critical flicker frequency that meets preset conditions to the visual stimulation point corresponding to the stimulation starting point based on the plurality of available flicker frequencies, and updating the plurality of available flicker frequencies based on the target critical flicker frequency, wherein the updated available flicker frequency does not include the target critical flicker frequency, and the preset condition is the maximum flicker frequency or the minimum flicker frequency among the available flicker frequencies; determining the target stimulation point corresponding to the stimulation starting point based on the stimulation point position of the stimulation starting point and the stimulation point positions of other visual stimulation points that are not assigned a usable flicker frequency, determining a critical flicker frequency that meets the preset conditions based on the updated usable flicker frequency, and updating the plurality of available flicker frequencies based on the critical flicker frequency; continuing to use the target stimulation point as the stimulation starting point, and executing the steps of determining the target stimulation point and assigning the critical flicker frequency to the target stimulation point from the plurality of available flicker frequencies until all the visual stimulation points are traversed and encoded; determining the flickering order of the visual stimulation points based on the order in which the visual stimulation points are used as the stimulation starting points.

[0114] Optionally, a stimulation interval duration determination module is used to determine the critical flicker frequency difference between two adjacent visual stimulation points based on the stimulation point positions of multiple visual stimulation points; when the critical flicker frequency difference is less than a preset difference threshold, the stimulation interval duration between the two adjacent visual stimulation points is adjusted; wherein the stimulation interval duration corresponds to time offset modulation of the delay.

[0115] Optionally, the sequence generation module includes: a verification sequence generation unit, which is used to control the corresponding visual stimulation points to flash on the target device based on the stimulation sequence of all visual stimulation points to obtain a verification sequence for identity authentication; or, based on the current business, to call the associated visual stimulation points associated with the current business, and to control the corresponding visual stimulation points to flash on the target device based on the stimulation sequence of the associated visual stimulation points to obtain a verification sequence for identity authentication.

[0116] Optionally, the device further includes: an identity authentication module, configured to collect brain wave signals of the target user while the visual stimulation point flashes according to the authentication sequence, so as to determine an identity authentication result based on the brain wave signals.

[0117] The verification sequence generation device for identity authentication provided by the embodiment of the present invention can execute the verification sequence generation method for identity authentication provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0118] Example 4

[0119] Figure 12 1 is a structural diagram of an electronic device provided in Embodiment 4 of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0120] like Figure 12 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 into the random access memory (RAM) 13. Various programs and data required for the operation of the electronic device 10 can also be stored in the RAM 13. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0121] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0122] The processor 11 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the verification sequence generation method for identity authentication.

[0123] In some embodiments, the verification sequence generation method for identity authentication may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the verification sequence generation method for identity authentication described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the verification sequence generation method for identity authentication in any other appropriate manner (e.g., by means of firmware).

[0124] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0125] Computer programs for implementing the verification sequence generation method for identity authentication of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0126] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication unit 19, or installed from the storage unit 18, or installed from the ROM 12. When the computer program is executed by the processor 11, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.

[0127] Example 5

[0128] Embodiment 5 of the present invention further provides a computer-readable storage medium storing computer instructions, the computer instructions being used to cause a processor to execute a method for generating a verification sequence for identity authentication, the method comprising:

[0129] Based on the multiple business functions presented by the system interface, the system interface is divided into multiple functional areas, wherein the functional areas correspond to the business functions; based on the multiple functional areas, multiple visual stimulation points are determined, and based on the stimulation point positions, the number of stimulation points and the critical flickering frequency range of the multiple visual stimulation points, the critical flickering frequency and flickering sequence of the visual stimulation points are determined; based on the stimulation point positions of the visual stimulation points, the stimulation interval duration of two adjacent visual stimulation points is determined; based on the critical flickering frequency, flickering sequence and stimulation interval duration of each visual stimulation point, a stimulation sequence for each visual stimulation point is generated, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

[0130] In the context of the present invention, computer-readable storage media can be tangible media that can contain or store a computer program for use with an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. Computer-readable storage media can include but are not limited to electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, computer-readable storage media can be machine-readable signal media. More specific examples of machine-readable storage media can include electrical connections based on one or more lines, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0131] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0132] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0133] A computing system may include clients and servers. The clients and servers are typically remote from each other and typically interact via a communication network. This client-server relationship arises through computer programs running on the respective computers, creating a client-server relationship. The server may be a cloud server, also known as a cloud computing server or cloud host. This server is a hosting product within the cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosting and VPS services.

[0134] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in the present invention can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solution of the present invention can be achieved. This is not limited herein.

[0135] The above specific embodiments do not limit the scope of protection of the present invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention are intended to be included within the scope of protection of the present invention.

Claims

1. A method for generating a verification sequence for identity authentication, characterized in that: include: Dividing the system interface into multiple functional areas according to the multiple business functions presented by the system interface, wherein the functional areas correspond to the business functions; Determining a plurality of visual stimulation points based on the plurality of functional areas, and determining a critical flickering frequency and a flickering order of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flickering frequency range of the stimulation points; determining the stimulation interval duration between two adjacent visual stimulation points according to the stimulation point positions of the visual stimulation points; A stimulation sequence for each visual stimulation point is generated according to the critical flickering frequency, flickering sequence and stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

2. The method according to claim 1, characterized in that Determining a plurality of visual stimulation points based on the plurality of functional areas includes: Based on a position generator in a spatial coding unit, the visual stimulation point is determined according to position information of the intersection of the functional areas, wherein the functional areas are determined based on segmentation by a region segmenter in the spatial coding unit.

3. The method according to claim 1, characterized in that The method further comprises: For the plurality of visual stimulation points, obtaining access information of at least two business functions associated with the stimulation point positions of the visual stimulation points; According to the access information, a flickering duration of the visual stimulation point is determined, and a stimulation sequence of the visual stimulation point is updated based on the flickering duration.

4. The method according to claim 1, wherein The method further comprises: For the plurality of visual stimulation points, the display size of the visual stimulation point is determined according to the stimulation point position of the visual stimulation point and the center position information of the plurality of functional areas associated with the visual stimulation point, so as to update the stimulation sequence of the visual stimulation point based on the display size.

5. The method according to claim 1, wherein The step of determining the critical flicker frequency and flicker order of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flicker frequency range of the stimulation points comprises: Determining, based on the number of stimulation points and the critical flicker frequency range of the stimulation points, a plurality of usable flicker frequencies consistent with the number of stimulation points; Taking any visual stimulation point as a stimulation starting point, assigning a target critical flicker frequency that meets a preset condition to the visual stimulation point corresponding to the stimulation starting point according to a plurality of available flicker frequencies, and updating the plurality of available flicker frequencies according to the target critical flicker frequency, wherein the updated available flicker frequencies do not include the target critical flicker frequency, and the preset condition is the maximum flicker frequency or the minimum flicker frequency among the available flicker frequencies; Determining a target stimulation point corresponding to the stimulation starting point based on the stimulation point position of the stimulation starting point and the stimulation point positions of other visual stimulation points that are not assigned an available flicker frequency, determining a critical flicker frequency that meets the preset condition based on the updated available flicker frequency, and updating a plurality of available flicker frequencies based on the critical flicker frequency; The target stimulation point is continued to be used as the stimulation starting point, and the steps of determining the target stimulation point and allocating a critical flicker frequency to the target stimulation point from a plurality of available flicker frequencies are performed until all visual stimulation points are traversed and encoded; The flashing order of the visual stimulation points is determined according to the order in which the visual stimulation points serve as the stimulation starting points.

6. The method according to claim 1, characterized in that The step of determining the stimulation interval duration between two adjacent visual stimulation points according to the stimulation point positions of the visual stimulation points comprises: determining a critical flicker frequency difference between two adjacent visual stimulation points according to the stimulation point positions of the plurality of visual stimulation points; When the critical flicker frequency difference is less than a preset difference threshold, adjusting the stimulation interval between two adjacent visual stimulation points; The stimulation interval duration is modulated by time offset corresponding to the delay.

7. The method according to claim 1, characterized in that The step of generating a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point comprises: Based on the stimulation sequence of all the visual stimulation points, controlling the corresponding visual stimulation points to flash on the target device to obtain the verification sequence for identity authentication; or, Based on the current business, the associated visual stimulation points associated with the current business are retrieved, and based on the stimulation sequence of the associated visual stimulation points, the corresponding visual stimulation points are controlled to flash on the target device to obtain the verification sequence for identity authentication.

8. The method according to claim 1, characterized in that The method further comprises: During the process of the visual stimulation point flashing according to the verification sequence, the brain wave signal of the target user is collected to determine the identity authentication result based on the brain wave signal.

9. A verification sequence generation device for identity authentication, characterized in that: include: An area division module, configured to divide the system interface into a plurality of functional areas according to a plurality of business functions presented on the system interface, wherein the functional areas correspond to the business functions; a flicker frequency and flicker sequence determination module, configured to determine a plurality of visual stimulation points based on the plurality of functional areas, and determine a critical flicker frequency and a flicker sequence of the visual stimulation points based on the stimulation point positions, the number of stimulation points, and the critical flicker frequency range of the stimulation points; a stimulation interval duration determination module, configured to determine the stimulation interval durations of two adjacent visual stimulation points according to the stimulation point positions of the visual stimulation points; The sequence generation module is used to generate a stimulation sequence for each visual stimulation point according to the critical flickering frequency, flickering sequence and stimulation interval duration of each visual stimulation point, so as to generate a verification sequence for identity authentication based on the stimulation sequence of each visual stimulation point.

10. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the verification sequence generation method for identity authentication according to any one of claims 1 to 8.