Contract signing method and device based on online car-hailing

By combining OCR recognition and fingerprint verification technologies with blockchain storage, the problem of low efficiency in information filling and review during the ride-hailing driver signing process has been solved, achieving efficient and accurate contract signing and identity verification.

CN120975724APending Publication Date: 2025-11-18BEIJING BAIJU YIXING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511063285.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-30
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

The current ride-hailing driver signing process is inefficient in terms of information filling and verification, prone to errors, and manual verification is subject to subjective bias and risk.

Method used

OCR recognition technology is used to obtain user information, fingerprint recognition is used to verify identity, and electronic contracts are encrypted and stored using blockchain technology to ensure the accuracy and security of information.

Benefits of technology

It improves the efficiency of information entry and review, reduces errors and subjective biases in human review, and enhances the accuracy of identity verification and the security of contracts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120975724A_ABST
    Figure CN120975724A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of online car-hailing, and discloses a contract signing method and device based on online car-hailing. The method comprises the following steps: acquiring related information of a user; wherein the related information comprises identity card information, driving license information, driving license information and a vehicle picture of the user; detecting whether the related information of the user meets a preset condition or not by using an OCR identification method; when the related information of the user meets a preset condition, generating an electronic contract corresponding to the user; and in response to the signing operation for the electronic contract, signing of the electronic contract is realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of online car-hailing, and in particular to a contract signing method and device based on online car-hailing. BACKGROUND

[0002] At present, in the driver signing process, the filling of driver information still adopts an offline mode. Specifically, an enterprise provides a paper information form to a driver, and the driver needs to manually fill in personal basic information (such as name, ID number, contact information, etc.), driving information (such as driving license number, driving license type, driving age, etc.), vehicle information (such as license plate number, vehicle type, vehicle insurance, etc.), and other related supplementary information. After filling in, the driver submits the paper form to the enterprise staff. Moreover, for the offline filling information submitted by the driver and the photocopies or photos of related certificates (such as ID card, driving license, driving license, etc.), the enterprise mainly relies on the manual visual inspection method to compare and verify.

[0003] However, offline filling of information requires the driver to spend time looking for paper and pen, manually filling in each item, which is prone to filling errors or omissions, resulting in repeated modification and supplementation, and prolonging the information submission time. At the same time, when collecting and organizing a large number of paper forms, the enterprise staff also needs to invest more manpower and time, which affects the promotion speed of the entire signing process. Moreover, manual auditing is easily affected by subjective factors of the auditors, such as fatigue, negligence, lack of experience, etc., resulting in deviations in the auditing results. For some subtle differences or fake certificates, manual auditing may not be able to accurately identify, thereby increasing the risk faced by the enterprise.

[0004] Therefore, how to improve the auditing efficiency and accuracy has become a technical problem to be solved. SUMMARY

[0005] Therefore, the present application provides a contract signing method and device based on online car-hailing.

[0006] In a first aspect, the present application provides a contract signing method based on online car-hailing, which comprises: acquiring related information of a user; wherein the related information comprises ID information, driving license information, driving license information and vehicle pictures of the user; using an OCR recognition method to detect whether the related information of the user meets a preset condition; when the related information of the user meets the preset condition, generating an electronic contract corresponding to the user; and in response to a signing operation on the electronic contract, realizing the signing of the electronic contract.

[0007] The contract signing method based on online car hailing provided by the embodiment acquires user related information (identity card information, driving license information, driving license information and vehicle picture), detects the information by using an OCR recognition method, and does not require the driver to spend time offline to manually fill in each item with paper and pen, thereby avoiding filling errors or omissions that may occur during manual filling, and thus avoiding the extension of information submission time due to repeated modification and supplementation. Moreover, the OCR recognition method is used to detect whether the user related information meets the preset conditions, and compared with manual review, the method is not affected by subjective factors such as fatigue, negligence and lack of experience of the reviewer, can more accurately identify the information, has stronger identification ability for subtle differences or fake certificates, and reduces the risk faced by the enterprise.

[0008] In one possible implementation, in response to a signing operation for an electronic contract, the signing of the electronic contract is implemented, including: acquiring fingerprint information of a user when logging in; detecting whether the fingerprint information meets preset fingerprint information; and when the fingerprint information meets the preset fingerprint information, in response to the signing operation for the electronic contract, the signing of the electronic contract is implemented.

[0009] The contract signing method based on online car hailing provided by the embodiment has unique lines and detailed features of the fingerprint of each person. By acquiring the fingerprint information of the user when logging in and comparing and detecting the fingerprint information with preset fingerprint information, it can be accurately determined whether the user who operates the signing is the person himself / herself, greatly improving the accuracy and reliability of identity verification, and effectively preventing others from using the identity to sign the electronic contract.

[0010] In one possible implementation, the OCR recognition method is used to detect whether the user related information meets the preset conditions, including: detecting whether the name in the user's identity card information and the name in the user's driving license information are consistent; detecting whether the type of vehicle in the user's driving license information and the type of vehicle in the vehicle picture are consistent; detecting whether the registration date in the driving license information is within the valid period; and detecting whether the OCR confidence is less than a confidence threshold.

[0011] The contract signing method based on online car hailing provided by the embodiment detects whether the name in the identity card information and the name in the driving license information are consistent, which can effectively prevent others from using the identity to operate the business. The method detects whether the type of vehicle in the driving license information and the type of vehicle in the vehicle picture are consistent, which can ensure that the user has the legal qualification to drive the corresponding vehicle. The method detects whether the registration date in the driving license information is within the valid period, which can ensure that the vehicle is in a legal use state. The method detects whether the OCR confidence is less than a confidence threshold, which can filter out information with low reliability of the recognition result, and avoid subsequent problems caused by false recognition.

[0012] In a possible implementation, the method further includes: when the relevant information of the user does not meet the preset condition, sending the relevant information of the user to a terminal of an administrator to review the relevant information of the user.

[0013] The contract signing method based on online car hailing provided by the embodiment can automatically detect the case that misjudgment (judging valid information as invalid) or missed judgment (judging invalid information as valid) may occur due to excessively strict or loose rule setting. The administrator review can perform secondary screening on the automatic detection result, timely find and correct these errors, avoid rejecting a legal user due to misjudgment, or allowing a user who does not meet the requirements to pass the review due to missed judgment, and guarantee the impartiality and rigor of information review.

[0014] In a possible implementation, the method further includes: using a blockchain technology to chain the electronic contract corresponding to the user.

[0015] The contract signing method based on online car hailing provided by the embodiment uses a distributed ledger and encryption technology for the blockchain, and once the electronic contract is chained, the content of the electronic contract is encrypted and stored on multiple nodes. Any node that wants to modify the contract data needs to modify the data of more than half of the nodes at the same time, which is almost impossible in calculation. This ensures that the content of the electronic contract cannot be maliciously tampered with, and guarantees the integrity and authenticity of the contract.

[0016] In a second aspect, the present application provides a contract signing device based on online car hailing, which comprises: an acquisition module for acquiring relevant information of a user; wherein the relevant information includes identity card information, driving license information, driving license information and vehicle pictures of the user; a detection module for detecting whether the relevant information of the user meets a preset condition by using an OCR recognition method; a generation module for generating an electronic contract corresponding to the user when the relevant information of the user meets the preset condition; and a signing module for realizing the signing of the electronic contract in response to a signing operation for the electronic contract.

[0017] In a possible implementation, the signing module comprises: an acquisition unit for acquiring fingerprint information of the user when logging in; a detection unit for detecting whether the fingerprint information meets preset fingerprint information; and a signing unit for realizing the signing of the electronic contract in response to the signing operation for the electronic contract when the fingerprint information meets the preset fingerprint information.

[0018] In a third aspect, the present application provides a computer device, comprising: a memory and a processor, which are communicatively connected with each other, and the memory stores computer instructions; the processor executes the computer instructions to perform the contract signing method based on online car hailing of the first aspect or any of the corresponding embodiments.

[0019] In a fourth aspect, the present application provides a computer readable storage medium having stored thereon computer instructions for causing a computer to execute the method for signing a contract based on online car-hailing according to the first aspect or any possible implementation thereof.

[0020] In a fifth aspect, the present application provides a computer program product comprising computer instructions for causing a computer to execute the method for signing a contract based on online car-hailing according to the first aspect or any possible implementation thereof. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the specific embodiments or prior art technical solutions of the present application, the drawings needed in the specific embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0022] Figure 1 is a flowchart of the method for signing a contract based on online car-hailing according to an embodiment of the present application;

[0023] Figure 2 is a structural block diagram of the device for signing a contract based on online car-hailing according to an embodiment of the present application;

[0024] Figure 3 is a hardware structure diagram of the computer device according to an embodiment of the present application. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme of the embodiments of the present application will be described clearly and completely in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are some of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0026] According to an embodiment of the present application, a method for signing a contract based on online car-hailing is provided. It should be noted that the steps shown in the flowchart of the drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0027] In the present embodiment, a method for signing a contract based on online car-hailing is provided, which can be used in computer devices such as computers, servers, etc. Figure 1is a flowchart of a contract signing method based on online car-hailing according to an embodiment of the present application, as shown in Figure 1 The flowchart includes the following steps:

[0028] In step S101, relevant information of a user is obtained; wherein the relevant information includes ID information, driving license information, driving permit information, and vehicle pictures.

[0029] The relevant information of the user indicates key materials for evaluating whether the user has legal driving and operating qualifications in online car-hailing business, including ID information (for confirming the user's identity subject), driving license information (reflecting the user's driving qualifications), driving permit information (associated with the vehicle's legal road qualification), and vehicle pictures (directly showing the vehicle's appearance and other conditions).

[0030] In specific implementation, the ID information, driving license information, driving permit information, and vehicle pictures uploaded by the user can be received as basic data for subsequent audit and business development.

[0031] As an example, the user can take or upload photos of the ID card, driving license, and driving permit according to the system prompts through the mobile application or web page of the online car-hailing platform, and upload the vehicle pictures.

[0032] In step S102, an OCR recognition method is used to detect whether the relevant information of the user meets the preset conditions.

[0033] The OCR recognition method can indicate an optical character recognition (OCR) technology, which converts the text information in the image into editable and processable text format by scanning and recognizing the text information in the image, so as to accurately extract and analyze the text content in the obtained relevant information of the user.

[0034] The preset conditions can indicate a series of rules and standards set for the relevant information of the user, which are used to determine whether the user meets the requirements of online car-hailing business. For example, the ID information is real and valid, the driving license type matches the operating vehicle, and the driving permit is within the valid period.

[0035] The OCR recognition technology is used to process the collected relevant information of the user, extract the text content therein, and check these information according to the preset conditions to determine whether they meet the requirements of online car-hailing business.

[0036] As an example, an add-in or application program with OCR recognition function is installed on the user's device (such as a mobile phone), which performs preliminary recognition and information extraction on the uploaded pictures locally, and then sends the extracted text information to the platform server for subsequent detection of the preset conditions.

[0037] As an example, the user uploads the relevant pictures directly to the platform server, and the server calls the high-performance OCR recognition service in the cloud to process the pictures. After recognizing the text information, the preset condition verification is performed immediately.

[0038] Step S103, when the user's relevant information meets the preset condition, an electronic contract corresponding to the user is generated.

[0039] The electronic contract can indicate a contract concluded in electronic form. In the online car-hailing scenario, it clearly defines the rights and obligations of parties such as the platform, the driver, and the passenger in the service process.

[0040] As an example, the platform pre-designs a template of the electronic contract. When the user information meets the preset condition, the system automatically fills in the corresponding positions of the contract template according to the user's specific information, such as name, ID number, vehicle information, etc., to generate a personalized electronic contract.

[0041] As an example, by writing specific code logic, the text content of the electronic contract is dynamically generated according to the user information and the preset contract clause rules.

[0042] Step S104, in response to the signing operation of the electronic contract, the signing of the electronic contract is realized.

[0043] The signing operation can indicate the user's expression of agreement to the electronic contract and the completion of the confirmation signature. It can be completed by inputting a verification code, fingerprint recognition, electronic signature, etc.

[0044] When the user performs the signing operation on the generated electronic contract, such as completing the electronic signature or fingerprint verification, the system completes the signing process of the electronic contract, and the contract is officially effective.

[0045] As an example, the user uses a handwriting board, touch screen, or mouse to perform a handwritten signature at a specified position of the electronic contract. The system encrypts and authenticates the signature through digital certificates and other technologies to ensure the authenticity and non-repudiation of the signature.

[0046] As an example, by using fingerprint recognition, facial recognition, and other biometric technologies, the user completes the biometric verification, and the system automatically completes the signing of the electronic contract. This method is more convenient and secure.

[0047] In one application scenario, Li wants to become an online car-hailing driver. He downloads the driver application of a certain online car-hailing platform. During the registration process, according to the system instructions, he uses the phone camera to take pictures of his ID card front and back, driver's license main page and secondary page, driving license main page, and the front and side of the vehicle, and uploads them to the platform.

[0048] After receiving the uploaded picture, the platform server calls the cloud OCR recognition service. The recognition system first identifies the ID card picture, extracts the name, ID number, and birth date of Xiao Li, and then compares them with the relevant department data to verify the authenticity and validity of the ID card. Then the driving license information is identified to confirm that the vehicle type is C1, which is consistent with the type of vehicle Xiao Li applies to operate. The driving license information is identified to check the registration date and annual inspection validity period of the vehicle to ensure that the vehicle is legal on the road. Finally, the vehicle picture is analyzed to check whether the vehicle appearance meets the operation requirements.

[0049] After detection, Xiao Li's relevant information meets the platform's preset conditions. Based on Xiao Li's information and the pre-set contract template, the platform system automatically generates an electronic version of the "Online Car-hailing Driver Service Agreement", which details the service rules, income settlement method, and breach of contract responsibilities of Xiao Li as a driver on the platform. Xiao Li receives the generated electronic contract in the application program, carefully reads the contract terms, and clicks the "sign contract" button. The system pops up a fingerprint recognition interface, and Xiao Li places his finger on the phone fingerprint recognition area. After completing fingerprint verification, the system displays that the contract signing is successful, and Xiao Li becomes a registered driver of the online car-hailing platform.

[0050] The online car-hailing based contract signing method provided in this embodiment acquires user-related information (ID card information, driving license information, driving license information, and vehicle pictures), detects the information using OCR recognition method, and does not require the driver to spend time looking for paper and pen to manually fill in each item, avoiding filling errors or omissions that may occur when manually filling in. Also, it will not delay the information submission time due to repeated modifications and supplements. Moreover, using the OCR recognition method to detect whether the user's relevant information meets the preset conditions, compared to manual review, is not affected by subjective factors such as reviewer fatigue, negligence, and lack of experience, can more accurately identify information, has stronger identification ability for subtle differences or fake certificates, and reduces the risk faced by enterprises.

[0051] In one possible implementation, the above step S104 includes:

[0052] Step S1041, acquiring the fingerprint information of the user when logging in.

[0053] When the user logs in to the online car-hailing platform application program or web page, the system calls the fingerprint collection function of the device to acquire the fingerprint image or feature data currently input by the user.

[0054] As an example, for a user who logs in to the online car-hailing platform using a mobile application program, the built-in fingerprint sensor (such as capacitive, ultrasonic, etc.) of the mobile phone can quickly collect the image or feature data of the fingerprint when the user touches the specified area, and transmit it to the application program.

[0055] As an example, in some computer login scenarios or special devices with high security requirements, the user's fingerprint information can be collected through an external fingerprint recognition device. These devices are usually connected to the computer through a USB interface and send the collected fingerprint data to the client software of the online car-hailing platform.

[0056] Step S1042, detecting whether the fingerprint information matches the preset fingerprint information.

[0057] The preset fingerprint information can indicate the fingerprint data of a user who has been authorized in advance in the online car-hailing platform system, serving as a reference for subsequent comparison and verification to confirm whether the user currently operating is the legitimate user himself.

[0058] The acquired user fingerprint information is compared and analyzed with the preset fingerprint information of the user pre-stored in the platform system to determine whether they match, verifying the authenticity of the user's identity.

[0059] As an example, fingerprint comparison is performed on the user's device (such as a mobile phone). After the application acquires the user's fingerprint information, it first calls the pre-stored preset fingerprint information template locally and uses the built-in fingerprint recognition algorithm of the device to compare and quickly determine whether the fingerprints match. This method has fast response speed, but the security is relatively low, as the locally stored fingerprint information may be at risk of being cracked.

[0060] As an example, the user device uploads the collected fingerprint information to the server of the online car-hailing platform after encryption, and the server stores the preset fingerprint information of all users. The server uses a more powerful and secure fingerprint recognition algorithm to compare the uploaded fingerprint information and returns the comparison result to the user device. This method is highly secure, but requires stable network connection and may have a slightly longer response time.

[0061] Step S1043, when the fingerprint information matches the preset fingerprint information, responding to the signing operation for the electronic contract, realizing the signing of the electronic contract.

[0062] If the user's input fingerprint information matches the preset fingerprint information, it means that the user's identity verification is passed, and at this time the system responds to the user's signing operation initiated for the electronic contract, completes the signing process of the electronic contract, and makes the contract effective.

[0063] The contract signing method based on online car hailing provided by the embodiment can accurately confirm whether the user who operates the signing is the person himself / herself by acquiring the fingerprint information of the user when logging in and comparing and detecting the fingerprint information with preset fingerprint information, greatly improving the accuracy and reliability of identity verification, and effectively preventing others from using the identity to sign an electronic contract.

[0064] In one possible implementation, the step S102 includes:

[0065] In step S1021, it is detected whether the name in the identity card information of the user and the name in the driving license information are consistent.

[0066] The name in the identity card information of the user and the name in the driving license information are extracted by the OCR recognition technology, and then it is compared whether the two names are completely same, so as to verify the consistency and consistency of the identity information of the user.

[0067] As an example, the name of the identity card and the name of the driving license recognized by the OCR are extracted as a string, and a character-by-character comparison is directly performed using a string comparison function to determine whether the two are completely consistent.

[0068] As an example, considering that there may be OCR recognition errors or name writing differences (such as simplified and traditional Chinese, homophonic characters, etc.), a fuzzy matching algorithm such as the edit distance algorithm is used to calculate the similarity between the two names, and when the similarity exceeds a certain threshold, it is considered consistent.

[0069] In step S1022, it is detected whether the type of vehicle in the driving license information of the user and the type of vehicle in the vehicle picture are consistent.

[0070] The type of vehicle in the driving license information is recognized by the OCR, and at the same time, the type of vehicle is analyzed by the image recognition technology, and then it is compared whether the type of vehicle and the type of vehicle are matched to ensure that the user has the legal qualification to drive the type of vehicle.

[0071] As an example, a corresponding rule library of the type of vehicle and the type of vehicle is established, for example, C1 type of vehicle corresponds to small car, when the OCR recognizes the type of vehicle in the driving license as C1 and the image recognizes the vehicle as a small car, it is determined whether the two are matched by querying the rule library.

[0072] As an example, a machine learning model is trained, the features of the driving license type of vehicle and the vehicle picture (such as vehicle appearance, size, etc.) are input, and the model outputs the judgment result whether the two are matched.

[0073] In step S1023, it is detected whether the registration date in the driving license information is within the valid period.

[0074] The registration date in the driving license information is recognized by means of OCR, and the validity period of the driving license is calculated in combination with the current date, so as to judge whether the registration date is within the validity period and ensure that the vehicle is legally operated on the road.

[0075] As an example, according to the driving license registration date and the pre-set validity period rule (such as 6 years, 10 years or long-term for small cars, etc.), it is directly calculated whether the current date is within the validity period.

[0076] In step S1024, it is detected whether the OCR confidence is less than the confidence threshold.

[0077] After the above-mentioned OCR recognition operation is completed, the confidence of the recognition result of each field by the OCR system is obtained, and the confidence is compared with the pre-set confidence threshold to judge whether the recognition result is reliable.

[0078] As an example, a fixed confidence threshold (such as 0.8) is set, and when the confidence of the OCR recognition result is lower than the threshold, it is considered that the recognition result is unreliable and needs to be manually reviewed or re-identified.

[0079] As an example, the confidence threshold is dynamically adjusted according to different recognition scenarios and field importance. For example, for the name of the ID card and other key information, a higher threshold (such as 0.9) is set, and for some auxiliary information, a relatively lower threshold is set.

[0080] The contract signing method based on online car hailing provided by the embodiment detects whether the name in the ID card information and the name in the driving license information are consistent, which can effectively avoid business operations by others using the ID card. It is detected whether the driving type in the driving license information and the vehicle type in the vehicle picture are consistent, which can ensure that the user has the legal qualification to drive the corresponding vehicle. It is detected whether the registration date in the driving license information is within the validity period, which can ensure that the vehicle is in a legal use state. It is detected whether the OCR confidence is less than the confidence threshold, which can filter out information with low recognition reliability and avoid subsequent problems caused by false recognition.

[0081] In one possible implementation, the above method further includes: when the relevant information of the user does not meet the pre-set condition, sending the relevant information of the user to the terminal of the administrator to review the relevant information of the user.

[0082] When the online car-hailing platform system detects the relevant information uploaded by the user and finds that there are conditions that do not meet the preset conditions, the system will not directly reject the user's registration or business application, but will package these non-compliant information completely, and send it to the terminal device used by the administrator through network transmission. After receiving the information, the administrator will manually review the information to determine whether it is a system mistake or the user's information is indeed inaccurate, incomplete or does not meet the requirements.

[0083] As an example, use the instant messaging function integrated by the platform, such as internal mail, pop-up window notification, etc., to push the user's non-compliant information to the administrator's terminal in a concise and clear text form. The administrator can see the notification and handle it in the first time when logging in to the management background or using related application programs.

[0084] As an example, the user's relevant information is sorted into a standard email format and sent to the administrator's pre-set mailbox address. The email content can include detailed user information, specific items that do not meet the conditions, and related picture attachments, etc., to facilitate the administrator to view and review in the email client.

[0085] As an example, first send a reminder message to the administrator through a short message, informing that there is user information to be reviewed, and attach a link in the short message. The administrator clicks the link to directly jump to the platform management page to view the user's non-compliant detailed information.

[0086] In one scenario, Xiao Wang wants to become an online car-hailing driver, and he registers on the online car-hailing platform and uploads his ID card, driver's license, driving license photos, and vehicle pictures. The platform system uses OCR recognition technology and preset audit rules to detect these information, and finds that the registration date of the driving license uploaded by Xiao Wang has expired, which does not meet the requirement of the preset condition that the driving license is within the valid period. The system immediately sends the complete data of Xiao Wang's ID card information, driver's license information, expired driving license information, and vehicle pictures to the terminal computer of the administrator, Xiao Li, through the internal mail of the instant messaging tool. After receiving the internal mail reminder, Xiao Li logs in to the management background and views the detailed information of Xiao Wang in the web form, and finds that the registration date of the driving license has indeed expired. Xiao Li cannot directly modify the driving license information through the online editing modification function (because the user needs to provide the updated valid certificate), so he fills in the feedback comment column with "Driving license has expired, please upload a new driving license within the valid period", and returns Xiao Wang's information to him. After receiving the feedback from the platform, Xiao Wang re-uploads the photo of the new driving license within the valid period and enters the audit process again.

[0087] The contract signing method based on online car hailing provided in this embodiment can automatically detect the case that may be misjudged (judging valid information as invalid) or missed (judging invalid information as valid) due to excessively strict or lenient rule setting. The administrator review can secondarily check the automatic detection result, timely find and correct these errors, avoid rejecting legitimate users due to misjudgment, or allowing users who do not meet the requirements to pass the review due to missed judgment, and ensure the fairness and rigor of information review.

[0088] In one possible implementation, the method further includes: using a blockchain technology to chain the electronic contract corresponding to the user.

[0089] Chaining the electronic contract corresponding to the user using the blockchain technology mainly includes: storing the key information of the electronic contract, such as the identity information of the two parties of the contract, the contract terms, the signing time, the signing location, and the like, on each node of the blockchain after encryption processing.

[0090] As an example, the key information is extracted from the electronic contract and converted into a format suitable for chaining, such as JSON format. At the same time, the contract information is hashed to generate a unique hash value for subsequent verification and query. The contract information is encrypted using an asymmetric encryption algorithm to ensure that only authorized parties can decrypt and view the contract content. At the same time, the public key and the private key are distributed to the parties related to the contract. The encrypted contract information and the hash value are sent to the blockchain network, and after verification and consensus by the nodes, they are stored in the ledger of the blockchain. The chaining operation can be automatically performed by using a smart contract to improve efficiency and accuracy.

[0091] The contract signing method based on online car hailing provided in this embodiment uses a distributed ledger and encryption technology for the blockchain. Once the electronic contract is chained, its content is encrypted and stored on multiple nodes. Any node that wants to modify the contract data needs to modify the data of more than half of the nodes at the same time, which is almost impossible in calculation. This ensures that the content of the electronic contract cannot be maliciously tampered with, and guarantees the integrity and authenticity of the contract.

[0092] In this embodiment, a contract signing device based on online car hailing is also provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and details are not repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware is also possible and contemplated.

[0093] The contract signing device based on online car hailing provided in this embodiment includes Figure 2As shown, it includes: an acquisition module 201, used to acquire relevant user information, including the user's ID card information, driver's license information, vehicle registration information, and vehicle image; a detection module 202, used to detect whether the user's relevant information meets preset conditions using OCR recognition method; a generation module 203, used to generate an electronic contract corresponding to the user when the user's relevant information meets the preset conditions; and a signing module 204, used to respond to the signing operation of the electronic contract and realize the signing of the electronic contract.

[0094] In one possible implementation, the signing module 204 includes: an acquisition unit for acquiring the user's fingerprint information during login; a detection unit for detecting whether the fingerprint information matches preset fingerprint information; and a signing unit for signing the electronic contract in response to a signing operation for the electronic contract when the fingerprint information matches the preset fingerprint information.

[0095] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0096] In this embodiment, the contract signing device based on ride-hailing services is presented in the form of a functional unit. Here, a functional unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0097] This invention also provides a computer device having the above-described features. Figure 2 The contract signing device shown is based on ride-hailing services.

[0098] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 3 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system).Figure 3 The processor 10 is taken as an example.

[0099] The processor 10 can be a central processor, a network processor or a combination thereof. The processor 10 can further include a hardware chip. The hardware chip can be an application specific integrated circuit, a programmable logic device or a combination thereof. The programmable logic device can be a complex programmable logic device, a field programmable logic gate array, a generic array logic or any combination thereof.

[0100] The memory 20 stores instructions executable by the at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiments.

[0101] The memory 20 can include a program storage area and a data storage area. The program storage area can store an operating system and application programs required by at least one function; the data storage area can store data created according to the use of the computer device, etc. In addition, the memory 20 can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some optional embodiments, the memory 20 can optionally include a memory remotely arranged relative to the processor 10, and these remote memories can be connected to the computer device through a network. Examples of the network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.

[0102] The memory 20 can include a volatile memory, such as a random access memory; the memory can also include a non-volatile memory, such as a flash memory, a hard disk or a solid state disk; the memory 20 can also include a combination of the above kinds of memories.

[0103] The computer device further includes a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0104] The embodiments of the present application further provide a computer readable storage medium, and the method according to the embodiments of the present application can be implemented in hardware, firmware, or recorded in a storage medium, or stored in a remote storage medium or a non-transitory machine readable storage medium and downloaded to a local storage medium through network, so that the method described herein can be processed by such software on a storage medium using a general purpose computer, a special purpose processor, or programmable or special hardware. The storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid state disk, etc. Further, the storage medium can also include a combination of the above-mentioned memories. It can be understood that the computer, the processor, the microprocessor controller, or the programmable hardware includes a storage component that can store or receive software or computer code, when the software or computer code is accessed and executed by the computer, the processor, or the hardware, the method shown in the above embodiments is implemented.

[0105] Part of the present application can be applied as a computer program product, for example, computer program instructions, when executed by a computer, the operation of the computer can invoke or provide the method and / or technical solutions according to the present application. Those skilled in the art should understand that the form of computer program instructions in computer readable medium includes but is not limited to source file, executable file, installation package file, etc. Correspondingly, the way of computer program instructions executed by computer includes but is not limited to: the computer directly executes the instructions, or the computer compiles the instructions and then executes the corresponding compiled program, or the computer reads and executes the instructions, or the computer reads and installs the instructions and then executes the corresponding installed program. Here, the computer readable medium can be any available computer readable storage medium or communication medium accessible to the computer.

[0106] Although the embodiments of the present application are described in conjunction with the accompanying drawings, various modifications and changes can be made by those skilled in the art without departing from the spirit and scope of the present application, and such modifications and changes fall within the scope defined by the appended claims.

Claims

1. A method for signing a contract based on a web-hailing, characterized in that, The method includes: Obtain relevant user information; wherein, the relevant information includes the user's ID card information, driver's license information, vehicle registration information, and vehicle image; The OCR recognition method is used to detect whether the user's relevant information meets preset conditions; When the user's relevant information meets the preset conditions, an electronic contract corresponding to the user is generated; In response to the signing operation of the electronic contract, the electronic contract is signed. 2.The web-hailing based contract signing method of claim 1, wherein, The process of responding to a signing operation for the electronic contract and signing the electronic contract includes: Obtain the user's fingerprint information during login; Detect whether the fingerprint information matches the preset fingerprint information; When the fingerprint information matches the preset fingerprint information, the electronic contract is signed in response to the signing operation of the electronic contract. 3.The web-hailing based contract signing method of claim 1, wherein, The step of using OCR recognition to detect whether the user's relevant information meets preset conditions includes: Check whether the name in the user's ID card information and the name in the driver's license information are consistent; Check whether the permitted vehicle type in the user's driver's license information matches the vehicle type in the vehicle image; Check if the registration date on the vehicle registration certificate is within the validity period; Check if the OCR confidence level is less than the confidence threshold. 4.The web-hailing based contract signing method of claim 1, wherein, The method further includes: When the user's relevant information does not meet the preset conditions, the user's relevant information is sent to the administrator's terminal for review. 5.The web-hailing based contract signing method of claim 1, wherein, The method further includes: By using blockchain technology, users' corresponding electronic contracts are uploaded to the blockchain. 6.A contract signing device based on online car-hailing, characterized in that, The device includes: The acquisition module is used to acquire relevant user information, including the user's ID card information, driver's license information, vehicle registration information, and vehicle image. The detection module is used to detect whether the user's relevant information meets preset conditions using OCR recognition methods; The generation module is used to generate an electronic contract corresponding to the user when the user's relevant information meets preset conditions; The signing module is used to respond to the signing operation of the electronic contract and realize the signing of the electronic contract. 7.The web-hailing based contract signing apparatus according to claim 6, wherein, The signing module includes: The acquisition unit is used to acquire the user's fingerprint information during login; The detection unit is used to detect whether the fingerprint information conforms to preset fingerprint information; The signing unit is used to sign the electronic contract in response to a signing operation on the electronic contract when the fingerprint information matches the preset fingerprint information.

8. A computer device, characterized in that, include: A memory and a processor are communicatively connected, the memory stores computer instructions, and the processor executes the computer instructions to perform the contract signing method based on ride-hailing services as described in any one of claims 1 to 5.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the contract signing method based on ride-hailing services as described in any one of claims 1 to 5.

10. A computer program product, characterized in that, It includes computer instructions for causing a computer to execute the contract signing method based on ride-hailing services as described in any one of claims 1 to 5.