A video verification method for obtaining a service and a related device

By analyzing video data of user actions on the payment application interface, the system automatically verifies credit scores, codes, and credit score release messages, solving the problem of fake videos in offline credit approval video reviews and improving review efficiency and accuracy.

CN114627410BActive Publication Date: 2026-01-13SHENZHEN LEXIN SOFTWARE TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202210197592.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-02
Publication Date
2026-01-13
Estimated Expiration
2042-03-02

AI Technical Summary

Technical Problem

The existing offline credit approval video review method has led to situations where account managers and customers falsify credit approval videos, resulting in commercial banks facing credit risks and inefficiency.

Method used

By receiving and analyzing video data executed by the first user on the payment application interface, extracting and verifying image data of credit value, service program code, and credit value release messages, the authenticity of video data is automatically identified to prevent the upload of fake videos.

Benefits of technology

It effectively prevents the uploading of fake videos, reduces the risk to the service platform, improves review efficiency, and reduces review errors caused by human factors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114627410B_ABST
    Figure CN114627410B_ABST
Patent Text Reader

Abstract

The application discloses a video verification method for obtaining services and a related device, wherein the video data uploaded by a first user when the first user applies for services to a service platform is received, first image data when a first user operation is performed, second image data when a second user operation is performed, and third image data when a third user operation is performed are extracted from the video data recorded when the first user operation, the second user operation, and the third user operation are performed on the interface of a payment application, verification is performed based on the first image data, the second image data, and the third image data, and the authenticity of the video data is identified according to a verification result. The authenticity of the video data is determined based on the verification result by verifying the image data, the occurrence of the situation that the first user uploads a false video when applying for services to obtain services and the like is effectively prevented, the risk of the service platform providing services is reduced, and the loss possibly caused by providing services for the first user based on the false video is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of financial technology, and in particular to a video verification method for obtaining a service and a related device. BACKGROUND

[0002] In modern society, enterprises obtain convenience for short-term financial arrangements and meet basic financing needs by obtaining credit services from commercial banks. However, for commercial banks, due to the fact that the current social credit mechanism is not yet perfect and the regulatory mechanism is not yet complete, in order to reduce credit risk, the review of the credit video submitted by the enterprise becomes one of the important steps in the work of the enterprise being authorized to obtain credit services.

[0003] In obtaining credit services, the credit mode for enterprises is usually divided into online credit and offline credit. At present, in the offline credit process, the customer manager usually contacts the client applying for credit, shoots a credit video containing credit content, and completes the credit video review step in the credit process by uploading the credit video to the system for manual review.

[0004] However, the credit video review method of the above offline credit process usually has the situation of joint client fraud credit video by the customer manager in actual application. The false credit video will lead to difficulty in recovering funds after the commercial bank authorizes the enterprise to obtain credit services, resulting in losses. And completely relying on manual review of the above credit video not only has low efficiency, but also consumes a lot of manpower. SUMMARY

[0005] The present application provides a video verification method for obtaining a service and a related device to solve the problem of user fraud for the video used for review when obtaining the service provided by the service platform.

[0006] According to an aspect of the present application, a video verification method for obtaining a service is provided, comprising:

[0007] receiving video data uploaded by a first user when applying for a service from the service platform, the video data being recorded when the first user performs a first user operation, a second user operation, and a third user operation on the interface of a payment application;

[0008] extracting first image data when the first user operation is performed, second image data when the second user operation is performed, and third image data when the third user operation is performed from the video data;

[0009] verifying whether the first image data displays a credit value evaluated by the first user in the payment application to obtain a first verification result;

[0010] verify whether the code provided by a specified service program is displayed in the second image data, to obtain a second verification result, the service program belonging to the service platform and being loaded in the payment application;

[0011] verify whether the message of the credit value published by the first user in the payment application is displayed in the third image data, to obtain a third verification result;

[0012] identify the authenticity of the video data according to the first verification result, the second verification result and the third verification result.

[0013] According to another aspect of the present application, there is provided a video verification device for obtaining a service, comprising:

[0014] a video data receiving module, configured to receive video data uploaded by a first user when applying for a service from a service platform, the video data being recorded when the first user, the second user and the third user perform operations on an interface of a payment application;

[0015] an image data extracting module, configured to extract first image data when the first user performs the first operation, second image data when the second user performs the second operation and third image data when the third user performs the third operation from the video data;

[0016] a first verification result obtaining module, configured to verify whether the credit value evaluated by the first user in the payment application is displayed in the first image data, to obtain a first verification result;

[0017] a second verification result obtaining module, configured to verify whether the code provided by a specified service program is displayed in the second image data, to obtain a second verification result, the service program belonging to the service platform and being loaded in the payment application;

[0018] a third verification result obtaining module, configured to verify whether the message of the credit value published by the first user in the payment application is displayed in the third image data, to obtain a third verification result;

[0019] a video data authenticity verification module, configured to identify the authenticity of the video data according to the first verification result, the second verification result and the third verification result.

[0020] According to another aspect of the present application, there is provided an electronic device, comprising:

[0021] at least one processor;

[0022] and a memory in communication connection with the at least one processor;

[0023] The memory stores a computer program which can be executed 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 video verification method for obtaining a service according to any one of the embodiments of the application.

[0024] According to another aspect of the application, a computer readable storage medium is provided, which stores computer instructions for enabling a processor to implement the video verification method for obtaining a service according to any one of the embodiments of the application when executed by the processor.

[0025] The technical scheme of the embodiment of the application is that when a first user applies for a service to a service platform, a video recorded when the first user performs a first user operation, a second user operation and a third user operation on an interface of a payment application is received, first image data, second image data and third image data corresponding to the user operations are extracted, the image data is verified according to the different characteristics of the image data when different user operations are performed, and finally the authenticity of the video is determined based on the verification result, which effectively prevents the first user from uploading a false video to obtain a service when applying for a service to the service platform, reduces the risk of the service platform providing a service for the first user, and reduces the loss caused by providing a service for the first user based on a false video. Meanwhile, the video uploaded by the first user is automatically reviewed according to the different characteristics of the video presented at different times after the first user performs the specified first user operation and other operations, which saves labor and improves the review efficiency compared with completely relying on manual verification of the authenticity of the video, and avoids review errors caused by human factors.

[0026] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the application, nor is it used to limit the scope of the application. Other features of the application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the embodiments of the application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.

[0028] Figure 1 is a flowchart of a video verification method for obtaining a service according to the first embodiment of the application;

[0029] Figure 2 is a schematic diagram of first image data according to the first embodiment of the application.

[0030] Figure 3 is a second image data schematic diagram applicable to the first embodiment of the present application;

[0031] Figure 4 is a third image data schematic diagram applicable to the first embodiment of the present application;

[0032] Figure 5 is a structural schematic diagram of a video verification device for obtaining a service according to the second embodiment of the present application;

[0033] Figure 6 is a structural schematic diagram of an electronic device for implementing a video verification method for obtaining a service according to the first embodiment of the present application. DETAILED DESCRIPTION

[0034] In order to make the personnel in the technical field better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by the person skilled in the art without creative labor should belong to the scope of protection of the present application.

[0035] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0036] Embodiment one

[0037] Figure 1 A flowchart of a video verification method for obtaining a service is provided for the first embodiment of the present application. The present embodiment can be applicable to verifying whether a user uploads a real specified video. The method can be executed by a video verification device for obtaining a service, which can be realized in the form of hardware and / or software. As shown in the figure, the method comprises: Figure 1

[0038] ​S110, receiving video data uploaded by the first user when applying for a service from the service platform, the video data being recorded when the first user performs the first user operation, the second user operation and the third user operation on the interface of the payment application.

[0039] In this embodiment, when the first user applies for a service from the service platform, the first user can first shoot a video data in which the first user performs the first user operation, the second user operation and the third user operation on the designated payment application according to the pre-requirement, as the verification material when applying for the service, and upload the video data to the service platform.

[0040] The first user can be a user such as an enterprise applying for a service from the service platform, the service platform can generally refer to a platform providing a service for the first user after the first user applies for the service, and further in this embodiment, the service platform can be a credit platform, which provides the first user with a credit service after the first user uploads the video data for obtaining the credit service and passes the verification. The first user operation performed by the first user in this embodiment can be to show a credit score generated based on the payment application, the second user operation can be to show a random verification code generated based on the payment application, and the random generation manner of the verification code can be pre-set to facilitate subsequent verification of the authenticity of the video data uploaded by the first user through the verification of the verification code. The third user operation can be that the first user shows a personal homepage after logging in to the payment application, and the personal homepage will display the name of the first user and the picture or text related to the first user operation displayed on the personal homepage after the first user operation.

[0041] S120, extracting the first image data when the first user operation is performed, the second image data when the second user operation is performed, and the third image data when the third user operation is performed from the video data.

[0042] In this embodiment, the verification of the video data uploaded by the first user is completed by extracting and verifying the state of the first user after performing the first user operation, the second user operation and the third user operation in the video data. It is difficult to directly verify the complete video data, so in this embodiment, the image data of the first user when performing the first user operation, the second user operation and the third user operation is first extracted from the uploaded video data, which is the first image data, the second image data and the third image data, and then the first image data, the second image data and the third image data are verified to achieve the effect of verifying the authenticity of the video data uploaded by the first user.

[0043] In this embodiment, the first image data, the second image data and the third image data are extracted from the video data by querying the first time point at which the first user operation is performed, the second time point at which the second user operation is performed, and the third time point at which the third user operation is performed, i.e., the first user operation is performed at the first time point, the second user operation is performed at the second time point, and the third user operation is performed at the third time point when the video data is captured.

[0044] Then, the extraction of the multiple image data can be completed by extracting the image data at the first time point from the video data as the first image data, extracting the image data at the second time point from the video data as the second image data, and extracting the image data at the third time point from the video data as the third image data.

[0045] In S130, it is verified whether the credit value evaluated by the payment application for the first user in the payment application is displayed in the first image data, and a first verification result is obtained.

[0046] In this embodiment, after the first image data is obtained from the video data, it is verified whether the credit value evaluated by the payment application for the first user in the payment application is displayed in the first image data, and a first verification result is obtained.

[0047] In this embodiment, to obtain the first verification result, optical character recognition is performed on the first image data to obtain one or more independent first text information. In this embodiment, PaddleOCR can be used to perform optical character recognition on the first image data. PaddleOCR is a text recognition model suite that integrates three-stage models: text box detection-angle classification-text recognition, and finally realizes the recognition of the text in the first image data. As shown in FIG. 2, the interface of the payment application presented by the first image data includes a credit value display box 210, a credit score promotion box 220, and a credit score function box 230. Figure 2

[0048] After the text in the first image data is recognized and extracted based on PaddleOCR, the credit value input by the second user and evaluated by the first user in the payment application is queried. The second user belongs to a service platform and provides services for the first user. For example, the second user can be a customer manager or other role. When the first user applies for services from a bank, the second user as a service staff of the bank completes the preliminary personal information input of the first user. The personal information can include the name of the first user, the credit value provided by the first user himself / herself and evaluated in the payment application, etc.

[0049] ​When the credit value in the input personal information is queried, the credit value is compared with the first text information. If the credit value is the same as one of the first text information, it can be determined that the first verification result is the credit value displayed in the first image data, which indicates that the first step of verification of the video data is passed, and the second step of verification of the video data can be performed, i.e., verification of the second image data.

[0050] If the credit value is different from all the first text information, it can be determined that the first verification result is the credit value not displayed in the first image data, which indicates that the verification of the video data fails. In this embodiment, the first user can be returned a verification failure result by a short message or the like after the verification fails.

[0051] In S140, it is verified whether the code provided by the specified service program in the second image data is displayed, and a second verification result is obtained. The service program belongs to a service platform and is loaded in the payment application.

[0052] In this embodiment, the verification of the second image data can be performed by verifying whether the code provided by the specified service program in the payment application is displayed in the second image data, thereby obtaining the second verification result. The specified service program can belong to the service platform, be developed by the service platform, and be loaded in the payment application. The first user can open the service program in the payment application, and display the code provided by the service program after the first user clicks to open in the video data. As shown in FIG. 3B, the second image data displays the code area 310. Figure 3

[0053] In this embodiment, the verification of the second image data can be performed by performing optical character recognition on the second image data to obtain one or more independent second text information. The optical character recognition of the second image data can also be completed by using the PaddleOCR text model suite.

[0054] When the optical character recognition is completed, the code published by the specified service program in the payment application through the service platform is queried, and then the code is compared with the second text information. If the code is the same as one of the second text information, it can be determined that the second verification result is the code displayed in the second image data by the service program in the payment application. When the second verification result is determined as described above, the verification of the third image data can be started to obtain a third verification result.

[0055] If the code is different from all the second text information, it can be determined that the first verification result is the code not displayed in the second image data by the service program in the payment application.

[0056] ​S150, verifying whether the first user publishes a message of credit value in the payment application in the third image data, obtaining a third verification result.

[0057] In the embodiment, when the second verification result is that the second image data displays the code published by the service program in the payment application, the third image data is verified to check whether the third image data displays the message of the credit value published by the first user in the payment application, so as to obtain the third verification result.

[0058] In the embodiment, the third verification result can be obtained by performing optical character recognition on the third image data to obtain one or more independent third text information. Because the interface of the payment application displayed by the third image data displays the text including the user identifier of the first user and the information prompting the first user to publish the credit value, there can be one or more independent third text information after the optical character recognition on the third image data. Figure 4 As shown in the figure, the third image data can include a user avatar 410, a user identifier 420 and a keyword area 430.

[0059] The user identifier uploaded by the first user when applying for the service of the service platform is queried. In the embodiment, the first user uploads a plurality of personal information for the service platform to consider whether to provide the service to the first user when applying for the service of the service platform. The user identifier can be included in the personal information, which can be the name of the first user and the information uniquely identifying the first user.

[0060] The keyword appearing when publishing the message of the credit value in the payment application is queried. In the embodiment, the first user displays the credit value generated by the payment application in the payment application, and the corresponding keyword for prompting the first user to have displayed the credit value appears in the personal homepage of the first user. Therefore, after the optical character recognition on the third image data obtains the third text information, the user identifier and the keyword can be compared with the third text information to verify whether the content of the video data uploaded by the first user is that the first user logs in the payment application and performs the first user operation, the second user operation and the third user operation by the user identifier and the keyword.

[0061] After the verification on the third image data, if the user identifier is the same as one of the third text information and the keyword is the same as another one of the third text information, it is determined that the third verification result is that the third image data displays the message of the credit value published by the first user in the payment application, and the other one of the third text information is the third text information other than the third text information with the same user identifier.

[0062] If the user identifier or the keyword is different from the third text information, it is determined that the third verification result is that the user identifier or the keyword is not displayed in the third image data.

[0063] S160, according to the first verification result, the second verification result and the third verification result, the authenticity of the video data is identified.

[0064] In the embodiment, the first verification result is that the credit value presented in the video data is verified by the credit value paid by the first user to the application, and whether the credit value uploaded by the first user in advance is real is verified; the second verification result is that the code provided by the service program in the payment application is verified, and whether the code extracted after optical character recognition is consistent with the code published by the service program in the payment application is verified to check whether the first user has completed the specified second user operation in the payment application, so that the authenticity of the video data is preliminarily judged; and the third verification result is that whether the video data is spliced or false according to the characteristics of the payment application, and the payment application displays the keyword that the first user has executed the first user operation and the user identifier in the corresponding personal homepage when the first user executes the third user operation, i.e., displays the personal homepage in the payment application, when the third verification result is that the keyword and the user identifier consistent with the third text information are displayed, it is proved that the video data uploaded by the first user is indeed logged in the payment application and shot, and whether the first user executes the first user operation is verified, so that the authenticity of the video data is improved.

[0065] Therefore, in the embodiment, if the first verification result is that the credit value evaluated by the first user in the payment application is displayed in the first image data, the second verification result is that the code provided by the specified service program is displayed in the second image data, and the third verification result is that the message of publishing the credit value in the payment application by the first user is displayed in the third image data, it is determined that the video data is real.

[0066] If the first verification result is that the credit value evaluated by the first user in the payment application is not displayed in the first image data, the second verification result is that the code provided by the specified service program is not displayed in the second image data, and the third verification result is that the message of publishing the credit value in the payment application by the first user is not displayed in the third image data, it is determined that the video data is false.

[0067] In the embodiment, after the authenticity of the video data is confirmed through the above steps, the video data can be uploaded to the artificial auditing channel again for artificial checking to reduce the judgment error caused by automatic checking of the program, and the success rate of the first user to obtain the service is improved.

[0068] The artificial auditing of the video data verified as real in the embodiment is performed by pushing the video data to a third user in the service platform, and the third user is used to verify the credit value in the first user verification message in the payment application. In the embodiment, the third user can be an auditing personnel provided by the service platform and different from the second user. In the artificial auditing process, the third user can check the video data uploaded to the artificial auditing channel according to the information input by the second user when the first user applies for the service.

[0069] If the instruction that the first user is verified is received from the third user, it is determined that the service is provided to the first user in the service platform. In the embodiment, if the video data uploaded by the first user after applying for the service in the service platform is verified as real by the program and the artificial auditing also determines that the video data uploaded by the first user is verified, it is determined that the service applied for by the first user is provided to the first user. For example, the first user can apply for a credit service in the service platform. After uploading the specified video data according to the regulation, the first user is verified by the program and the artificial auditing, and then the first user is credited.

[0070] The technical scheme of the embodiment of the application is that when the first user applies for the service in the service platform, the video data recorded when the first user, the second user and the third user respectively perform the first user operation, the second user operation and the third user operation on the interface of the payment application is received, the first image data, the second image data and the third image data corresponding to the user operations are extracted, then the image data is verified according to the different characteristics of the image data when the different user operations are performed, and finally the authenticity of the video is determined based on the verification result. The technical scheme effectively prevents the first user from uploading the false video to obtain the service when the first user applies for the service in the service platform, reduces the risk of providing the service to the first user in the service platform, and reduces the loss caused by providing the service to the first user based on the false video. At the same time, the video uploaded by the first user is automatically audited according to the different characteristics of the video presented at different times after the first user performs the specified first user operation and other operations. Compared with the artificial verification of the authenticity of the video, the artificial auditing is saved, the auditing efficiency is improved, and the auditing error caused by the human factor is reduced.

[0071] Embodiment two

[0072] Figure 5 A structural schematic diagram of a video verification device for obtaining a service provided by the embodiment two of the application is shown in FIG. 2. Figure 5 As shown in FIG. 2, the device includes:

[0073] A video data receiving module 510 is configured to receive the video data uploaded by the first user when the first user applies for the service in the service platform, and the video data is recorded when the first user, the second user and the third user perform the first user operation, the second user operation and the third user operation on the interface of the payment application.

[0074] an image data extraction module 520, configured to extract first image data corresponding to performance of the first user operation, second image data corresponding to performance of the second user operation, and third image data corresponding to performance of the third user operation from the video data respectively;

[0075] a first verification result acquisition module 530, configured to verify whether the credit value evaluated by the first user in the payment application is displayed in the first image data, and obtain a first verification result;

[0076] a second verification result acquisition module 540, configured to verify whether the code provided by a specified service program is displayed in the second image data, and obtain a second verification result, the service program belonging to the service platform and being loaded in the payment application;

[0077] a third verification result acquisition module 550, configured to verify whether a message of publishing the credit value in the payment application by the first user is displayed in the third image data, and obtain a third verification result;

[0078] a video data authenticity verification module 560, configured to identify authenticity of the video data according to the first verification result, the second verification result, and the third verification result.

[0079] Optionally, the image data extraction module 520 comprises:

[0080] a time point query module, configured to query a first time point at which the first user operation is agreed to be performed, a second time point at which the second user operation is agreed to be performed, and a third time point at which the third user operation is agreed to be performed;

[0081] a first image data extraction module, configured to extract image data at the first time point from the video data as the first image data;

[0082] a second image data extraction module, configured to extract image data at the second time point from the video data as the second image data;

[0083] a third image data extraction module, configured to extract image data at the third time point from the video data as the third image data.

[0084] Optionally, the first verification result acquisition module 530 comprises:

[0085] a first text information acquisition module, configured to perform optical character recognition on the first image data to obtain one or more independent first text information;

[0086] The credit value query module is configured to query a credit value input by a second user to the first user and evaluated by the first user in the payment application, the second user belonging to the service platform and providing a service for the first user.

[0087] The credit value comparison module is configured to compare the credit value with the first text information.

[0088] The first verification result first determination module is configured to determine that the first verification result is that the credit value evaluated by the first user in the payment application is displayed in the first image data if the credit value is the same as one of the first text information.

[0089] The first verification result second determination module is configured to determine that the first verification result is that the credit value evaluated by the first user in the payment application is not displayed in the first image data if the credit value is different from all the first text information.

[0090] Optionally, the second verification result acquisition module 540 comprises:

[0091] The second text information acquisition module is configured to perform optical character recognition on the second image data to obtain one or more independent second text information.

[0092] The code query module is configured to query a code published by the service program of the service platform in the payment application.

[0093] The code comparison module is configured to compare the code with the second text information.

[0094] The second verification result first determination module is configured to determine that the second verification result is that the code published by the service program in the payment application is displayed in the second image data if the code is the same as one of the second text information.

[0095] The second verification result second determination module is configured to determine that the first verification result is that the code published by the service program in the payment application is not displayed in the second image data if the code is different from all the second text information.

[0096] Optionally, the third verification result acquisition module 550 comprises:

[0097] The third text information acquisition module is configured to perform optical character recognition on the third image data to obtain one or more independent third text information.

[0098] The user identification query module is configured to query a user identification uploaded by the first user when the first user applies for a service from the service platform.

[0099] a keyword query module configured to query keywords appearing in messages in which credit values are posted in the payment application;

[0100] a user identification / keyword comparison module configured to compare the user identification, the keywords, and the third text information;

[0101] a third verification result first determination module configured to determine that the third verification result is that the third image data displays the first user posting the message of the credit value in the payment application if the user identification is the same as one of the third text information and the keywords are the same as another one of the third text information, the other one of the third text information being the third text information other than the third text information that is the same as the user identification;

[0102] a third verification result second determination module configured to determine that the third verification result is that the third image data does not display the user identification or the keywords if the user identification or the keywords are different from the third text information.

[0103] Optionally, the video data authenticity verification module 560 includes:

[0104] a video data authenticity determination module configured to determine that the video data is authentic if all of the following conditions are met: the first verification result is that the first image data displays the credit value evaluated by the first user in the payment application, the second verification result is that the second image data displays the code provided by the specified service program, and the third verification result is that the third image data displays the first user posting the message of the credit value in the payment application.

[0105] a video data falsity determination module configured to determine that the video data is false if all of the following conditions are not met: the first verification result is that the first image data displays the credit value evaluated by the first user in the payment application, the second verification result is that the second image data displays the code provided by the specified service program, and the third verification result is that the third image data displays the first user posting the message of the credit value in the payment application.

[0106] Optionally, a video verification device for obtaining a service further includes:

[0107] a video data pushing module configured to push the video data to a third user in the service platform, the third user being configured to verify the credit value in the message in the payment application by the first user;

[0108] The service providing module is configured to determine to provide the service to the first user on the service platform if receiving an instruction sent by the third user and verified by the first user.

[0109] The video verification device for obtaining a service provided by the embodiments of the present application can execute the video verification method for obtaining a service provided by any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of the execution method.

[0110] Embodiment three

[0111] Figure 6 A structural schematic diagram of an electronic device 10 that can be used to implement embodiments of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application described and / or claimed in this document.

[0112] As shown in Figure 6 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, wherein 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 loaded from the storage unit 18 into the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0113] A plurality of 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 through a computer network, such as the Internet, and / or various telecommunication networks.

[0114] The processor 11 can be various general-purpose and / or special-purpose processing components 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 suitable processor, controller, microcontroller, and the like. The processor 11 performs various methods and processes described above, such as a video verification method for acquiring a service.

[0115] In some embodiments, a video verification method for acquiring a service can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded onto the RAM 13 and executed by the processor 11, one or more steps of a video verification method for acquiring a service described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform a video verification method for acquiring a service by any other suitable means, such as by means of firmware.

[0116] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (PLD), a computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0117] Computer programs used to implement the methods of the application 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, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program, when executed by the processor of the machine, implements the functions / acts specified in the flowcharts and / or block diagrams. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine as a standalone software package, and partially on a machine or a remote machine or a server.

[0118] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. More specific examples of a machine-readable storage medium will include one or more lines of a program of instructions in a transitory signal, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0119] To provide for interaction with a user, the systems and techniques described here 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 a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, 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, speech, or tactile input.

[0120] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, 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), blockchain network, and the Internet.

[0121] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.

[0122] It should be understood that the various forms of flow shown above can be used to reorder, add or delete steps. For example, each step described in the present application can be executed in parallel, sequentially or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, which is not limited herein.

[0123] The above detailed description does not constitute a limitation on the scope of protection of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A video verification method for acquiring a service, characterized by, The application is applied to a service platform, comprising: receiving video data uploaded by a first user when applying for a service from the service platform, the video data being recorded when the first user performs a first user operation, a second user operation and a third user operation on an interface of a payment application; extracting first image data when the first user operation is performed, second image data when the second user operation is performed and third image data when the third user operation is performed from the video data respectively; verifying whether a credit value evaluated by the first user in the payment application is displayed in the first image data to obtain a first verification result; verifying whether a code provided by a specified service program is displayed in the second image data to obtain a second verification result, the service program belonging to the service platform and being loaded in the payment application; verifying whether a message of the credit value published by the first user in the payment application is displayed in the third image data to obtain a third verification result; identifying the authenticity of the video data according to the first verification result, the second verification result and the third verification result; the verification of whether the code provided by the specified service program is displayed in the second image data to obtain the second verification result comprises: performing optical character recognition on the second image data to obtain one or more independent second text information; inquiring the code published in the payment application by the specified service program through the service platform; comparing the code with the second text information; if the code is the same as one of the second text information, it is determined that the second verification result is that the second image data displays the code published in the payment application by the service program; if the code is different from all the second text information, it is determined that the first verification result is that the second image data does not display the code published in the payment application by the service program; wherein the first user opens the service program in the payment application, and displays the code provided by the service program after being clicked by the first user in the video data taken by the first user; the verification of whether the message of the credit value published by the first user in the payment application is displayed in the third image data to obtain the third verification result comprises: performing optical character recognition on the third image data to obtain one or more independent third text information; inquiring a user identifier uploaded by the first user when applying for a service from the service platform; inquiring a keyword appearing when the message of the credit value is published in the payment application; comparing the user identifier, the keyword and the third text information; if the user identifier is the same as one of the third text information and the keyword is the same as another one of the third text information, it is determined that the third verification result is that the third image data displays the message of the credit value published by the first user in the payment application, the other one of the third text information being the third text information other than the third text information the same as the user identifier. If the user identifier or the keyword is different from the third text information, it is determined that the third verification result is that the third image data does not display the user identifier or the keyword.

2. The method of claim 1, wherein, The extracting the first image data, the second image data and the third image data from the video data respectively includes: inquiring a first time point at which the first user operation is performed, a second time point at which the second user operation is performed, and a third time point at which the third user operation is performed; extracting image data at the first time point from the video data as the first image data; extracting image data at the second time point from the video data as the second image data; extracting image data at the third time point from the video data as the third image data.

3. The method of claim 1, wherein, The verifying whether the credit value evaluated by the first user in the payment application is displayed in the first image data includes: performing optical character recognition on the first image data to obtain one or more independent first text information; inquiring a credit value input by the second user to the first user and evaluated by the first user in the payment application, the second user belonging to the service platform and providing services for the first user; comparing the credit value with the first text information; if the credit value is the same as one of the first text information, it is determined that the first verification result is that the credit value evaluated by the first user in the payment application is displayed in the first image data; if the credit value is different from all the first text information, it is determined that the first verification result is that the credit value evaluated by the first user in the payment application is not displayed in the first image data.

4. The method of claim 1, wherein, The identifying the authenticity of the video data according to the first verification result, the second verification result and the third verification result includes: if all of the first verification result is that the credit value evaluated by the first user in the payment application is displayed in the first image data, the second verification result is that the code provided by the specified service program is displayed in the second image data, and the third verification result is that the message of the first user publishing the credit value in the payment application is displayed in the third image data, it is determined that the video data is real; if not all of the first verification result is that the credit value evaluated by the first user in the payment application is displayed in the first image data, the second verification result is that the code provided by the specified service program is displayed in the second image data, and the third verification result is that the message of the first user publishing the credit value in the payment application is displayed in the third image data, it is determined that the video data is false.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: pushing the video data to a third user in the service platform, the third user being used to verify the credit value in the message in the payment application by the first user. If the instruction sent by the third user and verified by the first user is received, it is determined to provide the service to the first user in the service platform.

6. A video verification apparatus for acquiring a service, characterized by comprising: Comprise: A video data receiving module is configured to receive video data uploaded by a first user when applying for a service in a service platform, the video data being recorded when a first user operation, a second user operation and a third user operation are performed on an interface of a payment application; An image data extracting module is configured to extract first image data when the first user operation is performed, second image data when the second user operation is performed and third image data when the third user operation is performed from the video data respectively; A first verification result obtaining module is configured to verify whether a credit value evaluated by the first user in the payment application is displayed in the first image data, and obtain a first verification result; A second verification result obtaining module is configured to verify whether an encoding provided by a specified service procedure is displayed in the second image data, and obtain a second verification result, the service procedure belonging to the service platform and being loaded in the payment application; A third verification result obtaining module is configured to verify whether a message of publishing the credit value by the first user in the payment application is displayed in the third image data, and obtain a third verification result; A video data authenticity verification module is configured to identify authenticity of the video data according to the first verification result, the second verification result and the third verification result; The second verification result obtaining module comprises: A second text information obtaining module is configured to perform optical character recognition on the second image data to obtain one or more independent second text information; An encoding querying module is configured to query an encoding published by the service platform through the specified service procedure in the payment application; An encoding comparing module is configured to compare the encoding with the second text information; A second verification result first determining module is configured to determine that the second verification result is that the second image data displays the encoding published by the service procedure in the payment application if the encoding is the same as one of the second text information; A second verification result second determining module is configured to determine that the first verification result is that the second image data does not display the encoding published by the service procedure in the payment application if the encoding is different from all the second text information; Wherein, the first user opens the service procedure in the payment application, and displays the encoding provided by the service procedure after the first user clicks to open in the video data taken; The third verification result obtaining module comprises: A third text information obtaining module is configured to perform optical character recognition on the third image data to obtain one or more independent third text information; A user identification querying module is configured to query a user identification uploaded by the first user when applying for a service in the service platform; A keyword querying module is configured to query a keyword appearing when a message of publishing a credit value is published in the payment application; A user identification / keyword comparing module is configured to compare the user identification, the keyword and the third text information. The third verification result first determination module is configured to determine the third verification result as the first user publishing a message of the credit value in the payment application in the third image data if the user identifier is the same as one of the third text information and the keyword is the same as another one of the third text information, and the other one of the third text information is the third text information other than the third text information same as the user identifier. The third verification result second determination module is configured to determine the third verification result as the third image data not displaying the user identifier or the keyword if the user identifier or the keyword is different from the third text information.

7. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected with the at least one processor in communication; 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 video verification method for obtaining a service according to any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for enabling the processor to implement the video verification method for obtaining a service according to any one of claims 1-5 when executed.

Citation Information

Patent Citations

  • Method and system for authenticating remote user based on camera

    CN104504321A

  • Voice prompt-based electronic evidence acquisition method and system

    CN108595233A

  • Invoice verifying method and device, financing checking method and device, equipment and medium

    CN109472918A

  • Intelligent credit and information authentication system and method

    CN109801161A

  • Monitoring image query method, device and equipment and medium

    CN109902195A