Video call method, electronic device, and storage medium

By performing privacy protection processing on facial image information during video calls and sending it after encryption, the problem of user facial image information leakage is solved, and the security and privacy protection of 5G video customer service is improved.

CN117499569BActive Publication Date: 2025-10-03ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210885480.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-26
Publication Date
2025-10-03
Estimated Expiration
2042-07-26

Smart Images

  • Figure CN117499569B_ABST
    Figure CN117499569B_ABST
Patent Text Reader

Abstract

The present invention provides a video calling method, electronic device, and storage medium. The method comprises: receiving a facial authentication request from a second terminal via a preset data channel; obtaining facial image information in response to the facial authentication request; performing privacy protection processing on the facial image information to obtain encrypted information or authentication information; and transmitting the encrypted information or authentication information to the second terminal via the data channel, so that the second terminal determines the facial authentication result of the first terminal based on the encrypted information or authentication information. The solution provided by the embodiments of the present invention can prevent the leakage of user facial image information and improve security.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to, but is not limited to, the field of communication technology, and in particular to a video calling method, electronic device, and storage medium. Background Art

[0002] Currently, in the business scenarios of 5G video customer service, when facial authentication of users is required during a video call, the customer service terminal usually uses automatic snapshots to collect the user's facial image information, and then sends the facial image information to the public security information system to complete the authentication. There is a risk of leakage of the user's facial image information, and the security is poor. Summary of the Invention

[0003] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.

[0004] The embodiments of the present invention provide a video calling method, electronic device, and storage medium, which can prevent leakage of user facial image information and improve security.

[0005] In a first aspect, an embodiment of the present invention provides a video call method, which is applied to a first terminal, and the method includes: receiving face authentication request information from a second terminal based on a preset data channel; obtaining face image information in response to the face authentication request information; performing privacy protection processing on the face image information to obtain encrypted information or authentication information; and sending the encrypted information or the authentication information to the second terminal based on the data channel, so that the second terminal determines the face authentication result of the first terminal based on the encrypted information or the authentication information.

[0006] In the second aspect, the present invention also provides a video call method, applied to a second terminal, the method including: obtaining face authentication request information; sending the face authentication request information to a first terminal based on a preset data channel; receiving encrypted information or authentication information from the first terminal based on the data channel, wherein the encrypted information or the authentication information is obtained by the first terminal through privacy protection processing of facial image information, and the facial image information is obtained by the first terminal in response to the face authentication request information; determining the face authentication result of the first terminal based on the encrypted information or the authentication information.

[0007] In a third aspect, the present invention further provides an electronic device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the video call method as described in the first aspect above is implemented.

[0008] In a fourth aspect, the present invention further provides a computer-readable storage medium storing a computer-executable program, wherein the computer-executable program is used to enable a computer to execute the video call method described in the first aspect above, or the video call method described in the second aspect above.

[0009] The embodiment of the present invention includes: receiving face authentication request information from a second terminal based on a preset data channel; obtaining face image information in response to the face authentication request information; performing privacy protection processing on the face image information to obtain encrypted information or authentication information; and sending the encrypted information or the authentication information to the second terminal based on the data channel, so that the second terminal determines the face authentication result of the first terminal based on the encrypted information or the authentication information. According to the solution provided by the embodiment of the present invention, the first terminal receives face authentication request information from the second terminal through a data channel, and then obtains encrypted information or authentication information through privacy protection processing, and then sends the processed information to the second terminal through the data channel, so that the second terminal determines the face authentication result of the first terminal through the encrypted information or authentication information, which can avoid the leakage of the user's face image information and improve security.

[0010] Other features and advantages of the present invention will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present invention. The purposes and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the technical solution of the present invention and do not constitute a limitation to the technical solution of the present invention.

[0012] Figure 1 is a flowchart of a video calling method applied to a first terminal provided by an embodiment of the present invention;

[0013] Figure 2 is a flowchart of another video calling method provided by another embodiment of the present invention;

[0014] Figure 3 is a flowchart of an authentication processing method provided by another embodiment of the present invention;

[0015] Figure 4 is a flowchart of a method for establishing a data channel provided by another embodiment of the present invention;

[0016] Figure 5is a flowchart of a method for sending desensitized video information provided by another embodiment of the present invention;

[0017] Figure 6 is a flowchart of a method for determining a face region provided by another embodiment of the present invention;

[0018] Figure 7 is a flowchart of another method for determining a face region provided by another embodiment of the present invention;

[0019] Figure 8 is a flowchart of a desensitization method provided by another embodiment of the present invention;

[0020] Figure 9 is a flowchart of a video calling method applied to a second terminal provided by another embodiment of the present invention;

[0021] Figure 10 is a schematic diagram of an IMS data channel provided by another embodiment of the present invention;

[0022] Figure 11 is a flowchart of a method for sending video information provided by one embodiment of the present invention;

[0023] Figure 12 It is a structural diagram of an electronic device provided by another embodiment of the present invention. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0025] It should be noted that although the device schematics illustrate functional module divisions and the flowcharts illustrate logical sequences, in certain circumstances, the steps shown or described may be performed in a sequence that differs from the module divisions in the device or the sequence in the flowcharts. The terms "first," "second," and the like in the specification, claims, or accompanying drawings are used to distinguish similar items and are not necessarily used to describe a specific sequence or precedence.

[0026] Currently, in the business scenarios of 5G video customer service, when facial authentication of users is required during a video call, the customer service terminal usually uses automatic snapshots to collect the user's facial image information, and then sends the facial image information to the public security information system to complete the authentication. There is a risk of leakage of the user's facial image information, and the security is poor.

[0027] To address the risk of leakage of a user's facial image information when performing facial authentication during a video call, the present invention provides a video call method, electronic device, and storage medium. The method is applied to a first terminal and includes: receiving facial authentication request information from a second terminal based on a preset data channel; obtaining facial image information in response to the facial authentication request information; performing privacy protection processing on the facial image information to obtain encrypted information or authentication information; and sending the encrypted information or authentication information to the second terminal based on the data channel, so that the second terminal determines the facial authentication result of the first terminal based on the encrypted information or authentication information. According to the solution provided by an embodiment of the present invention, the first terminal receives the facial authentication request information from the second terminal via a data channel, then performs privacy protection processing to obtain encrypted information or authentication information, and then sends the processed information to the second terminal via the data channel. This enables the second terminal to determine the facial authentication result of the first terminal based on the encrypted information or authentication information, thereby preventing the leakage of the user's facial image information and improving security.

[0028] The embodiments of the present invention are further described below with reference to the accompanying drawings.

[0029] A video calling method provided by an embodiment of the present invention can be applied to a first terminal or a second terminal, and can also be software running in the first terminal or the second terminal.

[0030] like Figure 1 As shown, Figure 1 This is a flow chart of a video calling method provided by one embodiment of the present invention. The video calling method can be applied to a first terminal, and includes but is not limited to the following steps:

[0031] Step S110: receiving face authentication request information from a second terminal based on a preset data channel;

[0032] Step S120, in response to the face authentication request information, obtaining face image information;

[0033] Step S130, performing privacy protection processing on the facial image information to obtain encrypted information or authentication information;

[0034] Step S140: Send the encrypted information or the authentication information to the second terminal based on the data channel, so that the second terminal determines the face authentication result of the first terminal according to the encrypted information or the authentication information.

[0035] It is understandable that the first terminal needs to monitor the face authentication request information. After receiving the face authentication request information, the face image information is obtained through a preset image collector. The first terminal then performs privacy protection processing on the face image information and sends the processed result to the second terminal. The second terminal cannot obtain the original face image information, which can protect the user's privacy and security. In addition, the information transmission of the face authentication process is completed through the established dedicated data channel between the first terminal and the second terminal, which can ensure the reliability and stability of the information transmission. Based on this, the first terminal receives the face authentication request information from the second terminal through the data channel, and then obtains encrypted information or authentication information through privacy protection processing, and then sends the processed information to the second terminal through the data channel, so that the second terminal determines the face authentication result of the first terminal through encrypted information or authentication information, which can avoid the leakage of the user's face image information and improve security.

[0036] It should be noted that the first terminal and the second terminal can be a personal computer (PC), a mobile phone, a smart phone, a personal digital assistant (PDA), a wearable device, a handheld computer (PPC), a tablet computer, etc., but are not limited to these; the image acquisition device can be a monocular camera, a binocular camera, etc., but is not limited to these.

[0037] In specific practice, in the business scenario of 5G video customer service, the first terminal is equivalent to the terminal on the user side, and the second terminal is equivalent to the terminal on the customer service side. At present, in order to protect user privacy and security, by default, after the first terminal and the second terminal establish a video call, the first terminal does not need to turn on the camera, and only needs to watch the video service content of the second terminal. However, in the face recognition scenario, the camera of the first terminal will be turned on after the user authorizes and agrees. Compared with the first terminal directly sending the facial image information to the second terminal to complete the face recognition, the user's facial image information is at risk of leakage. After the facial image information is leaked, the facial image information may be abused for visual access control, posing a hidden danger to the user's personal safety; in the video call method provided in this embodiment, the first terminal performs privacy protection processing on the facial image information collected by the camera and sends the processing result to the second terminal. The second terminal cannot obtain the original facial image information and can only determine the face recognition result of the first terminal through the processing result, which can avoid the leakage of the user's facial image information, improve the privacy security of 5G video customer service, and improve the competitiveness of 5G terminals.

[0038] In addition, refer to Figure 2 In one embodiment, Figure 1Step S130 in the illustrated embodiment includes, but is not limited to, any of the following steps:

[0039] Step S210, encrypting the facial image information to obtain encrypted information;

[0040] Step S220: Authentication processing is performed on the facial image information to obtain authentication information.

[0041] It can be understood that in the privacy protection processing, the first terminal can encrypt the facial image information according to the preset encryption rules to obtain encrypted information, and then send the encrypted information to the second terminal. The second terminal compares and analyzes the encrypted information according to the preset first authentication database to determine the facial authentication result. When the encrypted information matches any information in the first authentication database, the facial authentication result is in a passed state, otherwise it is in a failed state; or, the first terminal can authenticate the facial image information according to the preset second authentication database to obtain authentication information used to characterize the facial authentication result. When the facial image information matches any information in the second authentication database, the facial authentication result is in a passed state, otherwise it is in a failed state.

[0042] In addition, refer to Figure 3 In one embodiment, Figure 2 Step S220 in the illustrated embodiment includes but is not limited to the following steps:

[0043] Step S310: sending the facial image information to a preset authentication server so that the authentication server performs authentication processing on the facial image information;

[0044] Step S320: Receive authentication information from the authentication server.

[0045] It can be understood that the first terminal can send the facial image information to the authentication server. The authentication server is equivalent to the public security information system. The authentication server stores public security information containing facial information, compares the facial image information with various public security information, and obtains authentication information used to represent the facial recognition result. When the facial image information matches any public security information, the facial recognition result is in a passed state, otherwise it is in a failed state.

[0046] In addition, refer to Figure 4 In one embodiment, Figure 1 Before step S110 in the embodiment shown, the following steps are also included but not limited to:

[0047] Step S410, receiving data channel establishment information from the second terminal;

[0048] Step S420: In response to the data channel establishment information, the preset configuration information is sent to the second terminal, so that the second terminal establishes a data channel based on the Internet Protocol Multimedia Subsystem IMS domain with the first terminal according to the configuration information.

[0049] It is understandable that the first terminal needs to monitor the data channel establishment information, and after receiving the data channel establishment information, send the configuration information to the second terminal, thereby establishing the IMS data channel between the first terminal and the second terminal.

[0050] It should be noted that the configuration information can be pre-set by the user, and the user can update the configuration information according to actual needs.

[0051] In specific practice, the data channel establishment information is the first SIP signaling. In the first SIP signaling, the dcmap field in the SDP message is parsed to determine whether the data channel needs to be established; the configuration information includes a first attribute identifier. According to the provisions of the network protocol, the framework of the data channel is determined by the first attribute identifier. When the framework of the data channel is a Bootstrap framework, the data channel passes through a preset data server, and through the data channel, the first terminal, the data server and the second terminal are communicated and connected in sequence; when the framework of the data channel is a non-Bootstrap framework, the data channel does not pass through the data server, and the first terminal and the second terminal are directly communicated and connected through the data channel.

[0052] In addition, refer to Figure 5 In one embodiment, Figure 1 Before step S120 in the embodiment shown, the following steps are also included but not limited to:

[0053] Step S510, obtaining video information;

[0054] Step S520: Desensitizing the video information;

[0055] Step S530: Send the desensitized video information to the second terminal.

[0056] It can be understood that compared with the first terminal directly sending the video information to the second terminal, the second terminal can obtain the user's facial image information by capturing and screenshotting the video information. The facial image information may be abused for visual access control, posing a hidden danger to the user's personal safety. In the video call method provided in this embodiment, after the first terminal and the second terminal establish a video call, when the first terminal needs to conduct real-time video with the second terminal, the first terminal obtains the video information collected in real time by the image collector, and then the first terminal desensitizes the video information, and then sends the desensitized video information to the second terminal based on the preset audio and video channel. The second terminal cannot obtain the user's facial image information through the desensitized video information, which can avoid the leakage of the user's facial image information and improve security.

[0057] In addition, refer to Figure 6 In one embodiment, Figure 5 Before step S520 in the embodiment shown, the following steps are also included but not limited to:

[0058] Step S610, obtaining face area parameters;

[0059] Step S620, performing frame processing on the video information to determine a plurality of video frames;

[0060] Step S630: determining the face region of each video frame according to the face region parameters.

[0061] It is understandable that before desensitization processing, each video frame in the video information can be regionalized based on the face area parameters to determine the face area. Since there is no risk of privacy leakage in areas outside the face area in any video frame, in subsequent steps, only the face area needs to be desensitized, which can improve efficiency while protecting privacy and security.

[0062] It should be noted that the video information contains information of several video frames. During the desensitization process, all video frames need to be processed.

[0063] It is worth noting that users can pre-set the face area parameters before making a video call, and can also set or adjust the face area parameters during a video call.

[0064] In addition, refer to Figure 7 In one embodiment, Figure 5 Before step S520 in the embodiment shown, the following steps are also included but not limited to:

[0065] Step S710, performing frame processing on the video information to determine a plurality of video frames;

[0066] Step S720: Perform face detection on each video frame to determine the face area of ​​each video frame.

[0067] It is understandable that before desensitization processing, face detection processing can be used to determine the face area of ​​each video frame in the video information. Since there is no risk of privacy leakage in areas outside the face area in any video frame, in subsequent steps, only the face area needs to be desensitized, which can improve efficiency while protecting privacy and security.

[0068] In addition, refer to Figure 8 In one embodiment, Figure 5 The desensitization process in step S520 in the illustrated embodiment includes, but is not limited to, any of the following steps:

[0069] Step S810, blurring the face area;

[0070] Step S820, performing atomization processing on the face area;

[0071] Step S830, performing mosaic overlay processing on the face area;

[0072] Step S840: Perform virtual image replacement processing on the face area.

[0073] It can be understood that the facial area is desensitized through one or more of blurring, atomization, mosaic overlay and virtual image replacement processing, so that the second terminal cannot obtain the user's facial image information through the desensitized video information, which can avoid the leakage of the user's facial image information and improve security.

[0074] In addition, in one embodiment, Figure 1 Step S120 in the illustrated embodiment includes but is not limited to the following steps:

[0075] In response to the face authentication request information, based on the face area of ​​the video frame, face image information is obtained according to the video frame.

[0076] It can be understood that during the face authentication process, when the first terminal receives the face authentication request information, the first terminal intercepts the current video frame in the video information, and determines the face image information through the face area of ​​the video frame. There is no need to repeatedly collect face images through the camera, which can improve processing efficiency.

[0077] like Figure 9 As shown, Figure 9 This is a flow chart of a video calling method provided by another embodiment of the present invention. The video calling method can be applied to a second terminal, and includes but is not limited to the following steps:

[0078] Step S910, obtaining face authentication request information;

[0079] Step S920: Sending the face authentication request information to the first terminal based on the preset data channel;

[0080] Step S930: receiving, via the data channel, encrypted information or authentication information from the first terminal, where the encrypted information or authentication information is obtained by the first terminal through privacy protection processing of facial image information, and the facial image information is obtained by the first terminal in response to the facial authentication request information;

[0081] Step S940: Determine the face authentication result of the first terminal according to the encryption information or the authentication information.

[0082] It can be understood that the specific embodiment of the video call method applied to the second terminal is basically the same as the specific embodiment of the video call method applied to the first terminal mentioned above, and will not be repeated here; based on this, the first terminal receives the face recognition request information from the second terminal through the data channel, and then obtains encrypted information or authentication information through privacy protection processing, and then sends the processed information to the second terminal through the data channel, so that the second terminal determines the face recognition result of the first terminal through encrypted information or authentication information, which can avoid the leakage of the user's facial image information and improve security.

[0083] In addition, refer to Figure 10 , Figure 10 FIG. 1 is a schematic diagram of an IMS data channel provided by another embodiment of the present invention.

[0084] It is understandable that the IMS data channel can be a data channel of the Bootstrap framework or a data channel of a non-Bootstrap framework, such as Figure 10 As shown, when the framework of the IMS data channel is a Bootstrap framework, the data channel passes through a preset data server, and through the data channel, the first terminal, the data server, and the second terminal are communicated and connected in sequence; in addition, when the framework of the data channel is a non-Bootstrap framework, the data channel does not pass through the data server, and through the data channel, the first terminal and the second terminal are directly communicated and connected (not shown in the figure).

[0085] In addition, refer to Figure 11 , Figure 11 The figure is a flowchart of a method for sending video information provided by one embodiment of the present invention.

[0086] It is understandable that during a video call, it is necessary to determine whether the first terminal is in a privacy protection state. When the first terminal is in a privacy protection state, the first terminal will desensitize the video information and then send the desensitized video information to the second terminal. Otherwise, the first terminal directly sends the video to the second terminal.

[0087] It should be noted that when the first terminal makes a video call with a trusted second terminal, there is no need to desensitize the video information. The user can set the first terminal to a non-privacy protection state for better call quality.

[0088] In specific practice, a setting switch for the privacy protection status is provided in the call interface of the first terminal, and the user can adjust the privacy protection status of the first terminal by triggering the switch.

[0089] In addition, in one embodiment, the first terminal includes but is not limited to: a call module, a collection module, a setting module, an image processing module, a monitoring module, a data channel management module, an encryption module, a sending module and a storage module.

[0090] It can be understood that the call module is used to establish, maintain and hang up the video call with the second terminal; the acquisition module is used to collect the user's image information; the setting module is used to set the facial area parameters and the privacy protection status of the first terminal; the image processing module is used to desensitize the video information; the monitoring module is used to monitor whether the facial authentication request information or data channel establishment information is received; the data channel management module is used to establish, maintain and release the IMS data channel; the encryption module is used to encrypt the facial image information; the sending module is used to send the encrypted information or authentication information to the second terminal; the storage module is used to save the facial image information locally to facilitate the subsequent authentication of the facial image information by the authentication server.

[0091] In addition, refer to Figure 12 , an embodiment of the present invention also provides an electronic device.

[0092] Specifically, the electronic device includes: one or more processors and memory, Figure 12 A processor and memory are used as an example. The processor and memory can be connected via a bus or other means. Figure 12 The bus connection is taken as an example.

[0093] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs, such as the video calling method described in the embodiments of the present invention. The processor implements the video calling method described in the embodiments of the present invention by running the non-transitory software programs and programs stored in memory.

[0094] The memory may include a program storage area and a data storage area, wherein the program storage area may store an operating system and applications required for at least one function; the data storage area may store data required to execute the video call method in the above-mentioned embodiment of the present invention, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory may optionally include a memory remotely located relative to the processor, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0095] The non-transient software program and program required to implement the video call method in the embodiment of the present invention are stored in the memory. When executed by one or more processors, the video call method applied to the first terminal in the embodiment of the present invention is executed, for example, the video call method described above is executed. Figure 1 Steps S110 to S140 of the method, Figure 2 Step S210 or step S220 of the method, Figure 3 Steps S310 to S320 of the method, Figure 4 Steps S410 to S420 of the method, Figure 5 Steps S510 to S530 of the method, Figure 6 Steps S610 to S630 of the method, Figure 7 Steps S710 to S720 of the method, Figure 8 In the method steps S810 to S840, the first terminal receives facial authentication request information from the second terminal via a preset data channel; in response to the facial authentication request information, obtains facial image information; performs privacy protection processing on the facial image information to obtain encrypted information or authentication information; and sends the encrypted information or authentication information to the second terminal via the data channel, so that the second terminal determines the facial authentication result of the first terminal based on the encrypted information or authentication information. Based on this, the first terminal receives the facial authentication request information from the second terminal via the data channel, then performs privacy protection processing to obtain encrypted information or authentication information, and then sends the processed information to the second terminal via the data channel. This enables the second terminal to determine the facial authentication result of the first terminal using the encrypted information or authentication information, thereby preventing the leakage of the user's facial image information and improving security.

[0096] In addition, an embodiment of the present invention further provides a computer-readable storage medium, which stores computer-executable instructions. The computer-executable instructions are executed by a processor or controller, for example, by a processor in the above-mentioned electronic device embodiment, so that the above-mentioned processor can execute the video call method applied to the first terminal in the above-mentioned embodiment, for example, executing the above-mentioned Figure 1 Steps S110 to S140 of the method, Figure 2 Step S210 or step S220 of the method, Figure 3 Steps S310 to S320 of the method, Figure 4 Steps S410 to S420 of the method, Figure 5 Steps S510 to S530 of the method, Figure 6 Steps S610 to S630 of the method, Figure 7 Steps S710 to S720 of the method, Figure 8 In the method steps S810 to S840, the first terminal receives a face authentication request message from the second terminal through a preset data channel; obtains face image information in response to the face authentication request message; performs privacy protection processing on the face image information to obtain encrypted information or authentication information; sends the encrypted information or authentication information to the second terminal based on the data channel, so that the second terminal determines the face authentication result of the first terminal based on the encrypted information or authentication information; or executes the video call method applied to the second terminal in the above embodiment, for example, executing the above-described Figure 9 In the method steps S910 to S940, the second terminal obtains facial authentication request information; based on a preset data channel, the facial authentication request information is sent to the first terminal; based on the data channel, the encrypted information or authentication information is received from the first terminal, wherein the encrypted information or authentication information is obtained by the first terminal through privacy protection processing of facial image information, and the facial image information is obtained by the first terminal in response to the facial authentication request information; and the facial authentication result of the first terminal is determined based on the encrypted information or authentication information. Based on this, the first terminal receives the facial authentication request information from the second terminal through the data channel, and then obtains the encrypted information or authentication information through privacy protection processing, and then sends the processed information to the second terminal through the data channel. This enables the second terminal to determine the facial authentication result of the first terminal through the encrypted information or authentication information, which can prevent the leakage of the user's facial image information and improve security.

[0097] Those skilled in the art will appreciate that all or some of the steps and systems in the method disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. Some physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, and the computer-readable medium can include computer storage media (or non-transitory media) and communication media (or temporary media). As known to those skilled in the art, the term computer storage media is included in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data) and is volatile and non-volatile, removable, and non-removable. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory, or other memory technology, CD-ROM, digital versatile disks (DVD), or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage, or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0098] The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the above implementation. Those skilled in the art can make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present invention.

Claims

1. A video calling method, applied to a first terminal, comprising: Receiving face authentication request information from a second terminal based on a preset data channel; Responding to the face authentication request information, obtaining face image information; Performing privacy protection processing on the facial image information to obtain encrypted information or authentication information; Based on the data channel, the encrypted information or the authentication information is sent to the second terminal, so that the second terminal determines the face authentication result of the first terminal according to the encrypted information or the authentication information.

2. The method according to claim 1, characterized in that The performing privacy protection processing on the facial image information to obtain encrypted information or authentication information includes: Encrypting the facial image information to obtain encrypted information; or, Authentication processing is performed on the facial image information to obtain authentication information.

3. The method according to claim 2, characterized in that The step of performing authentication processing on the facial image information to obtain authentication information includes: Sending the facial image information to a preset authentication server so that the authentication server performs authentication processing on the facial image information; Receive authentication information from the authentication server.

4. The method according to claim 1, wherein Before the step of receiving face authentication request information from the second terminal based on the preset data channel, the method further includes: receiving data channel establishment information from the second terminal; In response to the data channel establishment information, preset configuration information is sent to the second terminal, so that the second terminal establishes a data channel based on the Internet Protocol Multimedia Subsystem IMS domain with the first terminal according to the configuration information.

5. The method according to claim 1, wherein Before the step of obtaining facial image information in response to the face authentication request information, the method further includes: Get video information; Performing desensitization processing on the video information; The desensitized video information is sent to the second terminal.

6. The method according to claim 5, characterized in that Before the step of performing desensitization processing on the video information, the method further includes: Get face area parameters; Performing frame processing on the video information to determine a plurality of video frames; The face region of each of the video frames is determined according to the face region parameters.

7. The method according to claim 5, characterized in that Before the step of performing desensitization processing on the video information, the method further includes: Performing frame processing on the video information to determine a plurality of video frames; Perform face detection processing on each of the video frames to determine the face area of ​​each of the video frames.

8. The method according to claim 6 or 7, characterized in that The desensitization treatment includes any of the following steps: Performing blurring processing on the face area; Performing atomization processing on the face area; Performing mosaic overlay processing on the face area; Perform virtual image replacement processing on the face area.

9. The method according to claim 6 or 7, characterized in that The step of obtaining facial image information in response to the facial authentication request information includes: In response to the face authentication request information, the face image information is obtained according to the video frame based on the face area of ​​the video frame.

10. A video calling method, applied to a second terminal, comprising: Get face authentication request information; Sending the face authentication request information to the first terminal based on a preset data channel; receiving, based on the data channel, encrypted information or authentication information from the first terminal, wherein the encrypted information or authentication information is obtained by the first terminal through privacy protection processing of facial image information, and the facial image information is obtained by the first terminal in response to the facial authentication request information; Determine a face authentication result of the first terminal according to the encrypted information or the authentication information.

11. An electronic device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the video call method according to any one of claims 1 to 9 is implemented.

12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer-executable program, and the computer-executable program is used to enable a computer to execute the video calling method according to any one of claims 1 to 9, or the video calling method according to claim 10.

Citation Information

Patent Citations

  • Mobile Internet instant video privacy protecting method and system

    CN102740141A

  • Video call privacy protection method and system, video call terminal and system

    CN109274919A