Multi-tenant vehicle passenger information management method and device, equipment and storage medium

By generating and combining passenger ID number and mobile phone number in the vehicle management system, the problem of large amount of passenger information storage and high maintenance costs in the vehicle management system is solved, efficient data management and storage is achieved, and user experience is improved.

CN119179698APending Publication Date: 2024-12-24BEIJING BAILONG MAYUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411186711.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

Vehicle management systems have large quantities when storing passenger information, resulting in high data maintenance costs.

Method used

By obtaining the current order information of the vehicle scheduled by the user in the application, generating the passenger ID number and mobile phone number, querying and merging passenger data based on this information, reducing data duplication storage and realizing data merging management.

Benefits of technology

It effectively reduces data maintenance costs, saves storage space, and improves the efficiency of user travel experience and data management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119179698A_ABST
    Figure CN119179698A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-tenant vehicle passenger information management method and device, equipment and a storage medium. According to the main technical scheme, the method comprises the steps that current order information of a user selecting a target application program from at least one application program to reserve a vehicle is obtained, the application program corresponds to at least one tenant, and the current order information comprises a passenger unique identity card identification number and a passenger mobile phone number of the target application program; when it is queried that the passenger unique identity card identification number of the target application program does not exist in the preset database, generating a passenger identity card identification number of the user under the target application program, and according to at least one tenant corresponding to the target application program, the passenger unique identity card identification number, the passenger mobile phone number and the passenger identity card identification number, sending the target application program to the user; passenger information is generated, the passenger information of the user is inquired based on the passenger unique identity card identification number, the passenger mobile phone number and the passenger identity card identification number, passenger data can be combined, and the data maintenance cost 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 computer technology, and in particular to a multi-tenant vehicle passenger information management method, device, equipment and storage medium. Background Art

[0002] As online ride-hailing services continue to develop, the industry is becoming more vibrant, and more and more user groups are beginning to use online ride-hailing platforms to meet their travel needs. The industry outlook is thriving. Currently, vehicle management systems mostly use SaaS (Software as a Service) multi-tenant software architecture to build a system that can provide services to multiple users at the same time. The resources of the vehicle management system can be shared among all tenants. When users use different online ride-hailing platforms to travel, the vehicle management system stores a large amount of passenger information, and the data maintenance cost is high. Summary of the invention

[0003] Based on this, the present application provides a multi-tenant vehicle passenger information management method, device, equipment and storage medium to solve the problem that the vehicle management system stores a large amount of passenger information and has high data maintenance costs.

[0004] In a first aspect, a multi-tenant vehicle passenger information management method is provided, the method comprising:

[0005] Obtaining current order information of a vehicle booked by a user selecting a target application in at least one application, wherein the application corresponds to at least one tenant, and the current order information includes a unique ID number of a passenger of the target application and a mobile phone number of the passenger;

[0006] When it is found that the unique ID card identification number of the passenger of the target application does not exist in the preset database, the passenger ID card identification number of the user under the target application is generated;

[0007] Generate passenger information based on at least one tenant corresponding to the target application, the passenger's unique ID identification number, the passenger's mobile phone number, and the passenger's ID identification number;

[0008] Query the user's passenger information based on the passenger's unique ID number, passenger mobile phone number and passenger ID number.

[0009] According to an achievable method in an embodiment of the present application, passenger information is generated according to at least one tenant corresponding to the target application, the passenger's unique ID number, the passenger's mobile phone number, and the passenger's ID number, including:

[0010] Obtain the first tenant who sends the request for the first time in at least one tenant corresponding to the target application;

[0011] The first tenant, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number are saved as initial passenger information;

[0012] Set first mapping information between the unique ID card identification number of the passenger in the initial passenger information and the ID card identification number of the passenger, and second mapping information between the unique ID card identification number of the passenger and the mobile phone number of the passenger and the ID card identification number of the tenant respectively;

[0013] When the unique ID number of the passenger of the target application is found to exist in the preset database, a list of tenants under the current order of the user is obtained;

[0014] Passenger information is generated according to the tenant list and remaining tenants in at least one tenant except the initial tenant.

[0015] According to an achievable method in an embodiment of the present application, generating passenger information according to the tenant list and the remaining tenants in at least one tenant except the initial tenant includes:

[0016] When there are no remaining tenants in the tenant list, the remaining tenants are added to the initial passenger information to obtain the passenger information.

[0017] According to an achievable method in an embodiment of the present application, when there are no remaining tenants in the tenant list, adding the remaining tenants to the initial passenger information includes:

[0018] If there are multiple remaining tenants, when there are no remaining tenants in the tenant list, one of the remaining tenants is added to the initial passenger information;

[0019] When the unique ID number of the passenger of the target application is found to exist in the preset database, the updated tenant list under the current order of the user is obtained;

[0020] When other tenants among the remaining tenants do not exist in the tenant list, other tenants among the remaining tenants are sequentially added to the initial passenger information to obtain the passenger information.

[0021] According to an achievable method in an embodiment of the present application, querying passenger information based on the passenger ID number includes:

[0022] Based on the first mapping information, determine the user's unique passenger ID number according to the passenger ID number;

[0023] Query the user's passenger information based on the user's unique passenger ID number.

[0024] According to an achievable method in an embodiment of the present application, querying the passenger information of a user based on the passenger's mobile phone number includes:

[0025] Get the target ID number of the tenant who completed the order corresponding to the passenger's mobile phone number;

[0026] Based on the second mapping information, determining the user's passenger unique ID number according to the passenger's mobile phone number and the target ID number;

[0027] Query the user's passenger information based on the user's unique passenger ID number.

[0028] According to an achievable manner in the embodiment of the present application, the method further includes:

[0029] After querying the user's passenger information, it is sent to the driver terminal which initiates the request based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number.

[0030] In a second aspect, a multi-tenant vehicle passenger information management device is provided, the device comprising:

[0031] An acquisition module, used to acquire current order information of a vehicle booked by a user selecting a target application in at least one application, wherein the application corresponds to at least one tenant, and the current order information includes a unique ID number of a passenger of the target application and a mobile phone number of the passenger;

[0032] A generating module, for generating a passenger ID number of the user under the target application when it is found that the passenger ID number of the target application does not exist in the preset database;

[0033] The generation module is further used to generate passenger information based on at least one tenant corresponding to the target application, the passenger's unique ID identification number, the passenger's mobile phone number, and the passenger's ID identification number;

[0034] The query module is used to query the user's passenger information based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number.

[0035] In a third aspect, a computer device is provided, comprising:

[0036] at least one processor; and

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

[0038] The memory stores computer instructions that can be executed by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to perform the method involved in the first aspect above.

[0039] In a fourth aspect, a computer-readable storage medium is provided, on which computer instructions are stored, wherein the computer instructions are used to enable a computer to execute the method involved in the first aspect.

[0040] According to the technical content provided in the embodiments of the present application, the current order information of a user selecting a target application in at least one application to reserve a vehicle is obtained, wherein the application corresponds to at least one tenant, and the current order information includes the passenger's unique ID number and the passenger's mobile phone number of the target application. When it is found that the passenger's unique ID number of the target application does not exist in the preset database, the passenger's ID number of the user is generated under the target application. Passenger information is generated based on at least one tenant corresponding to the target application, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number. Based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number, the user's passenger information is queried, and passenger data can be merged to reduce data maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 This is an application environment diagram of a multi-tenant vehicle passenger information management method in one embodiment;

[0042] Figure 2 A flowchart of a multi-tenant vehicle passenger information management method in one embodiment;

[0043] Figure 3 is a structural block diagram of a multi-tenant vehicle passenger information management device in one embodiment;

[0044] Figure 4 FIG. 4 is a schematic structural diagram of a computer device in one embodiment. DETAILED DESCRIPTION

[0045] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0046] For ease of understanding, the system to which this application is applicable is first described. The multi-tenant vehicle passenger information management method provided in this application can be applied to Figure 1In the system architecture shown. Among them, the terminal 110 communicates with the server 120 through the network. The user selects the target application in at least one application to book a vehicle through the terminal 110, and the server 120 obtains the current order information of the user selecting the target application in at least one application to book a vehicle, wherein the application corresponds to at least one tenant, and the current order information includes the passenger's unique ID identification number and the passenger's mobile phone number of the target application. When it is found that the passenger's unique ID identification number of the target application does not exist in the preset database, the passenger ID identification number of the user under the target application is generated, and the passenger information is generated according to at least one tenant corresponding to the target application, the passenger's unique ID identification number, the passenger's mobile phone number and the passenger's ID identification number. Based on the passenger's unique ID identification number, the passenger's mobile phone number and the passenger's ID identification number, the passenger information of the user is queried. Among them, the terminal 110 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers and portable wearable devices, and the server 120 can be implemented by an independent server or a server cluster composed of multiple servers.

[0047] Figure 2 A flowchart of a multi-tenant vehicle passenger information management method provided in an embodiment of the present application, the method can be performed as follows Figure 1 The server 120 in the system shown executes. Figure 2 As shown, the method may include the following steps:

[0048] S210, obtaining current order information of a vehicle reserved by a user by selecting a target application in at least one application.

[0049] Among them, the application corresponds to at least one tenant, and the current order information may include the starting and ending locations of the user's trip, the order time, the passenger's unique ID number of the target application, and the passenger's mobile phone number. The passenger's unique ID number is the unique ID number of the passenger's target application.

[0050] A user can choose to book a vehicle from different tenants under different channels. Each application can be used as a channel, and each channel corresponds to at least one tenant. For example, a user uses the "Same City APP" to book a vehicle, and selects "Timely Travel", "Beijing New Taxi", and "Feidi Taxi" under the APP taxi list to place an order at the same time. The service will receive three requests. The Same City APP is the application, and "Timely Travel", "Beijing New Taxi", and "Feidi Taxi" are tenants.

[0051] The user selects a target application from at least one application to reserve a vehicle, wherein the target application can be one or more. After receiving the user's selection information, the terminal generates current order information and sends it to the server, and the server receives the current order information.

[0052] S220, when it is found that the passenger's unique ID card identification number of the target application does not exist in the preset database, generate the passenger ID card identification number of the user under the target application.

[0053] The preset database is a database pre-set for storing passenger information for the vehicle management system to manage passenger information. It contains multiple tables. When receiving the current order information, it is necessary to first determine whether the passenger information of the user needs to be stored. If the passenger's unique ID identification number of the target application does not exist in the preset database, it means that the passenger information of the user is not saved in the preset database. If the passenger's unique ID identification number of the target application already exists in the preset database, it means that the passenger information of the user has been saved in the preset database and does not need to be saved again.

[0054] When the target application's unique ID number is found to be not in the preset database, it indicates that the user's passenger information needs to be saved, and the user's ID number is generated under the target application. The unique ID number of the passenger is mainly used to identify the application, and the ID number of the passenger is used to identify the user.

[0055] S230, generating passenger information according to at least one tenant corresponding to the target application, the passenger's unique ID identification number, the passenger's mobile phone number and the passenger's ID identification number.

[0056] Merge at least one tenant corresponding to the target application, the passenger's unique ID number, the passenger's mobile phone number, and the passenger's ID number to obtain passenger information. The representation of the passenger information can be set to: ("passenger mobile phone number", "target application", "tenant", "passenger's unique ID number"). When at least one tenant is multiple tenants, the representation of the passenger information can be set to: ("passenger mobile phone number", "target application", "[tenant A, tenant B, tenant C]", "passenger's unique ID number").

[0057] S240, query the user's passenger information based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number.

[0058] According to different scenario requirements, the user's passenger information can be queried based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number, and the passenger information can be displayed to the driver to ensure the accuracy of the driver's confirmation of the passenger and improve the user's travel experience.

[0059] It can be seen that the embodiment of the present application obtains the current order information of a user selecting a target application in at least one application to book a vehicle, wherein the application corresponds to at least one tenant, and the current order information includes the passenger's unique ID number and the passenger's mobile phone number of the target application. When it is found that the passenger's unique ID number of the target application does not exist in the preset database, the passenger's ID number of the user is generated under the target application, and the passenger information is generated based on at least one tenant corresponding to the target application, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number. Based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number, the user's passenger information is queried, which can merge passenger data and reduce data maintenance costs.

[0060] As an achievable manner, generating passenger information according to at least one tenant corresponding to the target application, the passenger's unique ID number, the passenger's mobile phone number, and the passenger's ID number includes:

[0061] Obtain the first tenant who sends the request for the first time in at least one tenant corresponding to the target application;

[0062] The first tenant, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number are saved as initial passenger information;

[0063] Set first mapping information between the unique ID card identification number of the passenger in the initial passenger information and the ID card identification number of the passenger, and second mapping information between the unique ID card identification number of the passenger and the mobile phone number of the passenger and the ID card identification number of the tenant respectively;

[0064] When the unique ID number of the passenger of the target application is found to exist in the preset database, a list of tenants under the current order of the user is obtained;

[0065] Passenger information is generated according to the tenant list and remaining tenants in at least one tenant except the initial tenant.

[0066] After receiving the user's order request, the tenant responds to the order request and sends an order request to the target application. Requests from different tenants correspond to different threads. The time it takes for the target application to receive the order requests from each tenant is affected by the network. The tenant whose order request the target application first receives is the first tenant.

[0067] After obtaining the initial tenant, the initial tenant, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number are saved as the initial passenger information. The initial passenger information can be expressed as: ("passenger mobile phone number", "target application", "initial tenant", "passenger's unique ID number").

[0068] Exemplarily, the target application is the Tongcheng APP, which includes three tenants, namely Timely Travel, New Taxi, and Feidi Taxi. Assume that the Tongcheng APP first receives the order request from Timely Travel, the passenger's unique ID number of user Zhang San is: "8575486350561352388", the passenger ID number is 999, the passenger mobile phone number is: 137****7777, the preset database is named user_passenger, and the initial passenger information can be expressed as: ("137****7777", "Tongcheng APP", "Timely Travel", "8575486350561352388").

[0069] The first mapping information indicates the mapping relationship between the unique ID number of the passenger in the initial passenger information and the ID number of the passenger, and may include a preset database table name and a data pair of the matching unique ID number of the passenger and the ID number of the passenger. For example, the first mapping information may be expressed as ("user_passenger_index_id,"999","8575486350561352388").

[0070] The second mapping information indicates the mapping relationship between the unique ID number of the passenger in the initial passenger information and the passenger's mobile phone number and the ID number of the tenant, and may include a preset database table name and a matching data pair of the unique ID number of the passenger and the passenger's mobile phone number and the ID number of the tenant. For example, the second mapping information may be expressed as ("user_passenger_index_mobile,"137****7777,""Timely Travel ID Number""8575486350561352388").

[0071] The second time to query whether the unique ID number of the passenger of the target application exists in the preset database is when receiving the order request from other tenants again. Since the basic information of the user has been saved when responding to the request of the first tenant, the unique ID number of the passenger of the target application exists in the preset database during the second query. Obtain the tenant list under the user's current order, and generate passenger information according to the tenant list and the remaining tenants in at least one tenant except the first tenant. Specifically, when there are no remaining tenants in the tenant list, add the remaining tenants to the initial passenger information to obtain the passenger information. For example, the tenant list of the current order includes the first tenant A, and the remaining tenants in at least one tenant except the first tenant include tenant B and tenant C. The tenant who sends the order request this time is tenant B. Since tenant B is not in the tenant list, tenant B is added to the initial passenger information. Exemplarily, the passenger information can be expressed as: ("137****7777", "Same City APP", "[Timely Travel, New Rental]", "8575486350561352388").

[0072] As an implementable manner, when there are no remaining tenants in the tenant list, the remaining tenants are added to the initial passenger information, including:

[0073] If there are multiple remaining tenants, when there are no remaining tenants in the tenant list, one of the remaining tenants is added to the initial passenger information;

[0074] When the unique ID number of the passenger of the target application is found to exist in the preset database, the updated tenant list under the current order of the user is obtained;

[0075] When other tenants among the remaining tenants do not exist in the tenant list, other tenants among the remaining tenants are sequentially added to the initial passenger information to obtain the passenger information.

[0076] When the remaining tenants include multiple tenants, the remaining tenants are added to the initial passenger information in sequence according to the order in which the order acceptance requests sent by the remaining tenants are received to obtain the passenger information.

[0077] By adding tenants to the initial passenger information, user information is merged, which reduces the repeated storage of user information, saves storage space, and reduces space costs. Due to the reduction in the amount of stored data, subsequent data maintenance is facilitated, thereby reducing data maintenance costs.

[0078] As a feasible method, based on the passenger ID number, query passenger information, including:

[0079] Based on the first mapping information, determine the user's unique passenger ID number according to the passenger ID number;

[0080] Query the user's passenger information based on the user's unique passenger ID number.

[0081] The financial module can use the passenger ID number to obtain passenger information to record the mapping relationship between the passenger and the driver. First, based on the mapping relationship between the passenger's unique ID number and the passenger ID number in the first mapping information, the passenger's unique ID number is determined, and then based on the passenger's unique ID number, the passenger information of the user is queried.

[0082] As a feasible method, based on the passenger's mobile phone number, query the user's passenger information, including:

[0083] Get the target ID number of the tenant who completed the order corresponding to the passenger's mobile phone number;

[0084] Based on the second mapping information, determining the user's passenger unique ID number according to the passenger's mobile phone number and the target ID number;

[0085] Query the user's passenger information based on the user's unique passenger ID number.

[0086] Tenants may ban passengers based on uncivilized behavior reported by drivers, and need to use passenger mobile phone numbers to query, but the use of passenger mobile phone numbers to query is not limited to this scenario. First, obtain the target ID number of the tenant who completed the order corresponding to the passenger's mobile phone number, and then determine the user's passenger unique ID number based on the mapping relationship between the passenger's unique ID number and the passenger's mobile phone number and the tenant's ID number in the second mapping information. Finally, query the user's passenger information based on the user's passenger unique ID number.

[0087] In addition, the order side directly obtains passenger information through the passenger’s unique ID number.

[0088] As an achievable approach, the method further includes:

[0089] After querying the user's passenger information, it is sent to the driver terminal which initiates the request based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number.

[0090] Regardless of whether the request is based on the passenger's unique ID number, the passenger's mobile phone number, or the passenger's ID number, the queried passenger information will be sent to the driver's terminal. The passenger information is displayed on the driver's terminal, allowing the driver to see some basic information about the passenger, ensuring the driver's accuracy in confirming the passenger and improving the passenger's travel experience.

[0091] It should be understood that although Figure 2The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in the application, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0092] Figure 3 A schematic diagram of a multi-tenant vehicle passenger information management device provided in an embodiment of the present application, which can be arranged in Figure 1 The server 120 in the system shown is used to execute the following Figure 2 The method flow shown in Figure 3 As shown, the device may include: an acquisition module 310, a generation module 320 and a query module 330, and may further include: a sending module. The main functions of each component module are as follows:

[0093] The acquisition module 310 is used to acquire the current order information of the user selecting a target application in at least one application to book a vehicle, wherein the application corresponds to at least one tenant, and the current order information includes the unique ID identification number and the mobile phone number of the passenger of the target application;

[0094] A generating module 320, for generating a passenger ID number of the user under the target application when it is found that the passenger ID number of the target application does not exist in the preset database;

[0095] The generation module 320 is further used to generate passenger information based on at least one tenant corresponding to the target application, the passenger's unique ID identification number, the passenger's mobile phone number, and the passenger's ID identification number;

[0096] The query module 330 is used to query the user's passenger information based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number.

[0097] As an achievable method, the generation module 320 is specifically used to: obtain the initial tenant who sends the request for the first time in at least one tenant corresponding to the target application; save the initial tenant, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number as initial passenger information; set the first mapping information between the passenger's unique ID number and the passenger's ID number in the initial passenger information, and the second mapping information between the passenger's unique ID number and the passenger's mobile phone number and the tenant's ID number; when it is queried that the passenger's unique ID number of the target application exists in the preset database, obtain the tenant list under the user's current order; generate passenger information based on the tenant list and the remaining tenants in at least one tenant except the initial tenant.

[0098] As an implementable manner, the generating module 320 is specifically configured to: when there are no remaining tenants in the tenant list, add the remaining tenants to the initial passenger information to obtain the passenger information.

[0099] As an achievable method, the generation module 320 is specifically used to: if there are multiple remaining tenants, when there are no remaining tenants in the tenant list, add one of the remaining tenants to the initial passenger information; when the passenger's unique ID identification number of the target application is found to exist in the preset database again, obtain the updated tenant list under the user's current order; when other tenants of the remaining tenants do not exist in the tenant list, add other tenants of the remaining tenants to the initial passenger information in turn to obtain the passenger information.

[0100] As an implementable method, the query module 330 is specifically used to: determine the user's passenger unique ID number based on the first mapping information and the passenger ID number; and query the user's passenger information based on the user's passenger unique ID number.

[0101] As an achievable method, the query module 330 is specifically used to: obtain the target ID identification number of the tenant who has completed the order corresponding to the passenger's mobile phone number; based on the second mapping information, determine the user's unique passenger ID identification number according to the passenger's mobile phone number and the target ID identification number; and query the user's passenger information based on the user's unique passenger ID identification number.

[0102] As a feasible method, the device also includes: a sending module, which is used to send the user's passenger information to the driver terminal that initiates the request based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number after querying the user's passenger information.

[0103] It is understood that the implementation of any method or product of the present application does not necessarily require all of the advantages described above to be achieved at the same time.

[0104] The same or similar parts between the above embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0105] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described in this article within the scope permitted by applicable laws and regulations, provided that the applicable laws and regulations of the country are met (for example, the user's explicit consent, effective notification to the user, and the user's explicit authorization, etc.).

[0106] According to an embodiment of the present application, the present application also provides a computer device and a computer-readable storage medium.

[0107] like Figure 4 , is a block diagram of a computer device according to an embodiment of the present application. The computer device is intended to represent various forms of digital computers or mobile devices. The digital computer may include a desktop computer, a portable computer, a workbench, a personal digital assistant, a server, a mainframe computer, and other suitable computers. The mobile device may include a tablet computer, a smart phone, a wearable device, etc.

[0108] like Figure 4 As shown, computer device 400 includes computing unit 401, ROM 402, RAM 403, bus 404, and input / output (I / O) interface 405, and computing unit 401, ROM 402, and RAM 403 are connected to each other through bus 404. Input / output (I / O) interface 405 is also connected to bus 404.

[0109] The computing unit 401 can perform various processes in the method embodiment of the present application according to the computer instructions stored in the read-only memory (ROM) 402 or the computer instructions loaded from the storage unit 408 to the random access memory (RAM) 403. The computing unit 401 can be various general and / or special processing components with processing and computing capabilities. The computing unit 401 may include, but is not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. In some embodiments, the method provided in the embodiment of the present application can be implemented as a computer software program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 408.

[0110] RAM 403 may also store various programs and data required for the operation of computer device 400. Part or all of the computer program may be loaded and / or installed on computer device 400 via ROM 402 and / or communication unit 409.

[0111] The input unit 406, output unit 407, storage unit 408 and communication unit 409 in the computer device 400 can be connected to the I / O interface 405. The input unit 406 can be, for example, a keyboard, a mouse, a touch screen, a microphone, etc. The output unit 407 can be, for example, a display, a speaker, an indicator light, etc. The computer device 400 can exchange information, data, etc. with other devices through the communication unit 409.

[0112] It should be noted that the device may also include other components necessary for normal operation, or may only include components necessary for implementing the solution of the present application, rather than all the components shown in the figure.

[0113] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof.

[0114] The computer instructions for implementing the method of the present application can be written in any combination of one or more programming languages. These computer instructions can be provided to the computing unit 401, so that when the computer instructions are executed by the computing unit 401 such as a processor, the steps involved in the method embodiment of the present application are executed.

[0115] The computer-readable storage medium provided in the present application may be a tangible medium that may contain or store computer instructions for executing the steps involved in the method embodiments of the present application. The computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, and other forms of storage media.

[0116] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.

Claims

1. A multi-tenant vehicle passenger information management method, characterized in that: The method comprises: Obtaining current order information of a vehicle booked by a user selecting a target application in at least one application, wherein the application corresponds to at least one tenant, and the current order information includes a unique ID number of a passenger of the target application and a mobile phone number of the passenger; When it is found that the unique ID card identification number of the passenger of the target application does not exist in the preset database, generating the passenger ID card identification number of the user under the target application; Generate passenger information based on at least one tenant corresponding to the target application, the passenger's unique ID number, the passenger's mobile phone number, and the passenger's ID number; Based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number, query the user's passenger information.

2. The method according to claim 1, characterized in that The generating of passenger information according to at least one tenant corresponding to the target application, the unique ID number of the passenger, the mobile phone number of the passenger and the ID number of the passenger comprises: Obtaining a first tenant who sends a request for the first time from at least one tenant corresponding to the target application; The first tenant, the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number are saved as initial passenger information; Set first mapping information between the unique ID card identification number of the passenger in the initial passenger information and the ID card identification number of the passenger, and second mapping information between the unique ID card identification number of the passenger and the mobile phone number of the passenger and the ID card identification number of the tenant respectively; When it is found that the unique ID number of the passenger of the target application exists in the preset database, a list of tenants under the current order of the user is obtained; Passenger information is generated according to the tenant list and remaining tenants in the at least one tenant except the initial tenant.

3. The method according to claim 2, characterized in that The generating passenger information according to the tenant list and the remaining tenants in the at least one tenant except the initial tenant includes: When the remaining tenants do not exist in the tenant list, the remaining tenants are added to the initial passenger information to obtain passenger information.

4. The method according to claim 3, characterized in that When the remaining tenant does not exist in the tenant list, adding the remaining tenant to the initial passenger information includes: If there are multiple remaining tenants, when the remaining tenant does not exist in the tenant list, adding one of the remaining tenants to the initial passenger information; When it is found again that the unique ID number of the passenger of the target application exists in the preset database, an updated tenant list under the current order of the user is obtained; When other tenants among the remaining tenants do not exist in the tenant list, other tenants among the remaining tenants are sequentially added to the initial passenger information to obtain passenger information.

5. The method according to claim 2, characterized in that: Based on the passenger ID number, querying the passenger information includes: Based on the first mapping information, and according to the passenger ID number, determine the unique passenger ID number of the user; Query the passenger information of the user according to the passenger's unique ID card identification number of the user.

6. The method according to claim 1, characterized in that Based on the passenger's mobile phone number, querying the user's passenger information includes: Obtain the target ID number of the tenant who completed the order corresponding to the passenger's mobile phone number; Based on the second mapping information, determining the unique passenger ID number of the user according to the passenger mobile phone number and the target ID number; Query the passenger information of the user according to the passenger's unique ID card identification number of the user.

7. The method according to claim 1, characterized in that The method further comprises: After the passenger information of the user is queried, it is sent to the driver terminal which initiates the request based on the passenger's unique ID number, the passenger's mobile phone number and the passenger's ID number.

8. A multi-tenant vehicle passenger information management device, characterized in that: The device comprises: An acquisition module, used to acquire current order information of a vehicle booked by a user selecting a target application in at least one application, wherein the application corresponds to at least one tenant, and the current order information includes a unique ID number and a mobile phone number of a passenger of the target application; A generating module, configured to generate a passenger ID number of the user under the target application when it is found that the passenger ID number of the target application does not exist in a preset database; The generating module is further used to generate passenger information according to at least one tenant corresponding to the target application, the unique ID identification number of the passenger, the mobile phone number of the passenger and the ID identification number of the passenger; The query module is used to query the passenger information of the user based on the passenger's unique ID identification number, the passenger's mobile phone number and the passenger's ID identification number.

9. A computer device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores computer instructions that can be executed by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having computer instructions stored thereon, characterized in that: The computer instructions are used to make a computer execute the method according to any one of claims 1 to 7.