A traffic transfer data processing method and device
By combining multi-party computation and encryption processing, the problem of low data processing efficiency between different modes of transportation has been solved, enabling safe and efficient transfer information push, improving user transfer efficiency and capacity planning.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HANGZHOU NUOWEI INFORMATION TECHNOLOGY CO LTD
- Filing Date
- 2022-08-30
- Publication Date
- 2026-07-03
AI Technical Summary
In existing transportation scenarios, when users need to transfer between different modes of transportation, data processing efficiency is low and data security is difficult to guarantee, resulting in inconvenience for users.
By acquiring data from multiple sources and processing it with multi-party encryption, user information is pushed to them. The system uses joint calculations between the first and second modes of transportation to determine the information of users who are about to disembark but have not purchased tickets for the second mode of transportation, and sends reminder information, including address information, to guide users to transfer.
It improved transportation transfer efficiency, made reasonable use of computing power from multiple parties, improved data processing efficiency, and enhanced capacity planning capabilities while ensuring data security.
Smart Images

Figure CN115439294B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a method and apparatus for processing traffic transfer data. Background Technology
[0002] In existing transportation scenarios, different modes of transportation are usually used to reach the destination, such as taking a train first and then transferring by (long-distance or intermediate) bus to reach the final destination.
[0003] Because different modes of transportation operate independently, users need to travel from one mode of transport to another to purchase tickets for transfers, causing inconvenience. Centralizing the data processing for these transfers involves processing data from multiple sources, leading to inefficiency and difficulties in ensuring data security. Summary of the Invention
[0004] Based on the above-mentioned situation of the prior art, the purpose of this embodiment of the invention is to provide a traffic transfer data processing method and apparatus, which improves traffic transfer efficiency and is beneficial to capacity planning by acquiring data from multiple parties and performing multi-party encryption processing before pushing it to users, while ensuring data security and improving data processing efficiency.
[0005] To achieve the above objectives, according to one aspect of the present invention, a traffic transfer data processing method is provided, the method comprising:
[0006] Obtain information on the first mode of transportation waiting to stop, as well as the stop location and arrival time;
[0007] Information on users who are waiting to disembark but have not purchased tickets for a second mode of transportation is obtained based on the station and time information. This information is obtained through joint calculation by the first and second modes of transportation operators.
[0008] Based on the first means of transport waiting to dock and the docking station information, at least one address information is determined, wherein the at least one address information indicates the station information of a second means of transport related to the docking station area;
[0009] A reminder message is sent to the user who is about to disembark but has not purchased a ticket for a second mode of transportation. The reminder message includes at least one address information.
[0010] Furthermore, the information of users waiting to disembark but who have not purchased tickets for a second mode of transportation is obtained through the following methods:
[0011] Receive the first user information related to the first means of transportation waiting to dock at the station;
[0012] Receive second user information for a second mode of transportation that has been purchased at the destination station;
[0013] Find the intersection of the first user information and the second user information, and use the first user information and the intersection to determine the user information who is about to get off the train but has not purchased a ticket for the second mode of transportation.
[0014] Furthermore, the step of obtaining the intersection of the first user information and the second user information, and determining the user information of those waiting to disembark but not yet having purchased a ticket for the second mode of transportation based on the first user information and the intersection, includes:
[0015] Send site partitioning rules to each participant so that each participant can partition the data to be intersected according to the site according to the site partitioning rules. The partitioning rules include the partitioning site information corresponding to each partition. The partitioning site information of each partition is determined based on the number of people who have not purchased a second means of transportation ticket in the history of the partitioning site. Each participant includes the first means of transportation party and the second means of transportation party.
[0016] Generate public and private keys for each partition, and synchronize the public keys to each participant. Each participant uses the public key corresponding to each partition to encrypt the data, and synchronizes the encrypted data of the same partition to the same target participant. The target participant then finds the intersection of the encrypted data and the intersection to determine the target encrypted information. The encrypted data includes the first user information.
[0017] The system receives the target encrypted information from each participant and decrypts it using a private key in a trusted execution environment to obtain information on users who are waiting to disembark but have not purchased tickets for a second mode of transportation, in order to send reminder messages.
[0018] Furthermore, the address information includes first address information and second address information, which are determined in the following manner:
[0019] The overall area is divided into multiple first-level areas, each first-level area is divided into multiple second-level areas, and each second-level area is divided into multiple third-level areas; each of the aforementioned level areas includes at least one station for a second mode of transportation.
[0020] The addresses related to the second mode of transportation within the second-level area and the third-level area, including the area where the waiting station is located, are identified as the first address information. Based on the click operation of the first address information, the user is redirected to the target application to purchase a ticket for the second mode of transportation.
[0021] The second address information is determined by identifying the address of the second vehicle's station in the second-level area, which includes the adjacent area of the area where the waiting station is located.
[0022] Furthermore, the address information includes third address information and fourth address information, which are determined in the following manner:
[0023] Based on the arrival time, the address information that is not in the transportation period within the predetermined time after the arrival time in the first address information and the second address information is determined as the third address information;
[0024] Based on the arrival time, the address information that is the only one for the last bus within the predetermined time after the arrival time in the first and second address information is determined as the fourth address information, and the departure time of the last second mode of transportation is displayed after the fourth address information.
[0025] Furthermore, the method also includes:
[0026] Associating third-party address information with third-party software allows users to be redirected to the third-party software and use other modes of transportation by triggering the third-party address information.
[0027] Based on the prompt message, the origin and destination addresses are automatically filled in into the third-party software.
[0028] Furthermore, the method also includes:
[0029] The first address information, the second address information, the third address information, and the fourth address information are displayed in different colors;
[0030] The third address information is displayed in a darker color, while the fourth address information is displayed in a brighter color.
[0031] Furthermore, the method also includes:
[0032] Based on the user's historical query records, identify possible destination addresses and sort them for the user to choose from;
[0033] Based on the target address information provided by the user, determine the second mode of transportation ticket corresponding to the destination station and the target address information, and purchase the ticket based on the information pre-authorized by the user.
[0034] Furthermore, the information of users waiting to disembark but who have not purchased tickets for a second mode of transportation is obtained through the following methods:
[0035] Receive the first encrypted information related to the first user information of the first means of transportation waiting to dock at the station;
[0036] The second encrypted information received from the second user's purchased ticket for the second mode of transportation at the destination station;
[0037] In a trusted execution environment, the first encrypted information and the second encrypted information are decrypted, and the intersection of the first user information and the second user information is obtained. Based on the first user information and the intersection, the user information who is about to get off the bus but has not purchased a ticket for the second mode of transportation is determined.
[0038] According to another aspect of the present invention, a transportation transfer data processing apparatus is provided, comprising:
[0039] The information acquisition module is used to acquire information about the first mode of transportation waiting to stop at the station, as well as the station location and arrival time information.
[0040] The unpurchased ticket information calculation module is used to obtain information about users who are waiting to get off the train but have not purchased tickets for the second mode of transportation based on the station and time information. The information about users who are waiting to get off the train but have not purchased tickets for the second mode of transportation is obtained through joint calculation by the first mode of transportation operator and the second mode of transportation operator.
[0041] The address information determination module determines at least one address information based on the first means of transport waiting to dock and the station information of the waiting station. The at least one address information indicates the station information of a second means of transport related to the area of the waiting station.
[0042] The address information sending module sends a reminder message to the user waiting to disembark who has not purchased a ticket for a second mode of transportation. The reminder message includes at least one address information.
[0043] In summary, embodiments of the present invention provide a method and apparatus for processing transportation transfer data. The method includes: acquiring information about a first mode of transportation waiting at a station, as well as information about the station and arrival time; obtaining information about a user waiting to disembark but not yet purchasing a ticket for a second mode of transportation based on the station and arrival time information, wherein the information about the user is obtained through joint calculation by the first and second mode of transportation providers; determining at least one address information based on the first mode of transportation and the station information, wherein the at least one address information indicates the station information of a second mode of transportation related to the area of the station; and sending a reminder message to the user waiting to disembark but not yet purchasing a ticket for a second mode of transportation, wherein the reminder message includes at least one address information. The technical solution of this invention improves the user's transfer efficiency by acquiring and calculating data from multiple sources and then pushing transfer information to the user, which is also beneficial for the capacity planning of the transportation providers; the use of multi-party joint calculation to process the data rationally utilizes the computing power of multiple parties and improves the computational efficiency of the data. Attached Figure Description
[0044] Figure 1 This is a flowchart of the traffic transfer data processing method provided in an embodiment of the present invention;
[0045] Figure 2 This is a user interface diagram of the reminder message;
[0046] Figure 3 This is a block diagram of the traffic transfer data processing device provided in an embodiment of the present invention;
[0047] Figure 4 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation
[0048] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to specific embodiments and the accompanying drawings. It should be understood that these descriptions are merely exemplary and not intended to limit the scope of the invention. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concept of the invention.
[0049] It should be noted that, unless otherwise defined, the technical or scientific terms used in one or more embodiments of the present invention should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in one or more embodiments of the present invention do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the element or object listed following the word and its equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.
[0050] The technical solution of the present invention will now be described in detail with reference to the accompanying drawings. Figure 1 This is a flowchart of a transportation transfer data processing method 100 provided by an embodiment of the present invention. This method is applied in a secure and trusted computing environment and can be executed on the server of the first mode of transportation or on other independent devices. The technical solution of this embodiment allows a user to first take a first mode of transportation (e.g., a train) to reach a first destination (intermediate destination), and then transfer to a second mode of transportation (e.g., a long-distance bus) to reach the second destination (the final destination). When the user is about to reach the first destination, relevant transfer information is sent to the user through data calculation. The user can then choose to purchase tickets for the second mode of transportation based on this information, and alternative travel options are provided if the second mode of transportation is unavailable. In this embodiment, the first and second modes of transportation are different modes of transportation, such as trains, cars, ships, airplanes, etc. Figure 1 As shown, the method includes the following steps:
[0051] S102. Obtain information about the first mode of transportation waiting to stop at the destination, including the destination station and arrival time. The first mode of transportation waiting to stop is the mode of transportation the user has already used. This information may include, for example, the train / flight number, departure time, arrival time, user information on that train / flight, and user information for those who will be disembarking at the destination station.
[0052] S104. Obtain information on passengers waiting to disembark but without tickets for secondary transportation based on the station and arrival time information. This information is obtained through joint calculation by the first and second transportation providers and can be acquired in the following ways:
[0053] S1041. Receive first user information related to the first means of transportation waiting to stop at the station. The first user information includes at least the information of users who disembark on the first means of transportation at the station. The first user information may be provided by the first means of transportation and can be defined as data K1. The first user information may also include the user's final destination information.
[0054] S1042. Receive second user information of a second means of transportation that has been purchased at the waiting station. The second user information includes at least the user information of a second means of transportation that has been purchased at the waiting station. The second user information may be provided by the second means of transportation provider and may be defined as data K2.
[0055] S1043. Calculate the intersection of the first user information and the second user information, and based on the first user information and the intersection, determine the information of users who are about to disembark but have not purchased tickets for secondary transportation. This can be determined through multi-factor calculations, including the following steps:
[0056] S10431. Send the site partitioning rules to each participant so that each participant can partition the data to be intersected according to the site partitioning rules. The partitioning rules include the partitioning site information corresponding to each partition. The partitioning site information of each partition is determined based on the number of people who have not purchased tickets for the second mode of transportation in the history of each partitioning site. In this embodiment, each participant includes the first mode of transportation provider and the second mode of transportation provider. In this step, the calculation task for each time period can be partitioned. The calculation task includes the vehicles arriving at the station within that time period.
[0057] S10432. Generate public and private keys corresponding to each partition, and synchronize the public keys to each participant. Each participant uses the public key corresponding to each partition to encrypt the data, and synchronizes the encrypted data of the same partition to the same target participant. The target participant then calculates the intersection of the encrypted data based on the encrypted data, and determines the target encrypted information based on the encrypted data and the intersection. The encrypted data includes first user information. In this embodiment, the target participant is, for example, the first transportation provider. The public and private keys corresponding to each partition can be generated by the first transportation provider. Different public keys are assigned to each participating party, while the same public key is assigned to the data of the same partition. The private key is stored in the trusted execution environment of the first transportation provider. Each participating party encrypts the assigned data using the assigned public key. Without decryption, the intersection of K1 and K2 is calculated (if the encrypted results are consistent, the original data is considered consistent). Then, K1 is subtracted from the data of the intersection to determine the user information of the user waiting to disembark without purchasing a ticket for the second transportation.
[0058] S10433. Receive the target encrypted information from each participant and decrypt it using their private keys in a trusted execution environment to obtain information on users waiting to disembark but without tickets for secondary transportation, and send reminder messages. The data obtained after finding the intersection is aggregated to the server (which can be the target participant), so that the target participant can decrypt the data from each party using different private keys in the trusted execution environment and send reminder messages to the identified users waiting to disembark but without tickets for secondary transportation. Each party sends its calculated encrypted results to the target participant, which can also be another independent computing party, so that it can decrypt the encrypted results using its corresponding private key in the trusted execution environment to obtain the final result.
[0059] According to some embodiments, the user information of the person waiting to disembark without purchasing a ticket for a second mode of transportation can also be obtained through the following steps:
[0060] S10432, Receive first encrypted information related to the first user information of the first means of transport waiting to dock at the station;
[0061] S10434, Second encrypted information for receiving second user information of a second means of transportation ticket purchased at the waiting station;
[0062] S10436. In a trusted execution environment, the first encrypted information and the second encrypted information are decrypted, and the intersection of the first user information and the second user information is obtained, so as to determine the user information of the user who is about to get off the bus but has not purchased a ticket for the second means of transportation based on the first user information and the intersection.
[0063] In the technical solution of this invention embodiment, the intersection is obtained through joint calculation by multiple parties, and the data is encrypted during the calculation process to ensure data security.
[0064] S106. Based on the first vehicle waiting to dock and the docking station information, determine at least one address information, wherein the at least one address information indicates the station information of a second vehicle related to the docking station area.
[0065] The address information may include first address information and second address information, which can be determined in the following ways:
[0066] S1061. The overall region is divided into multiple first-level regions, each first-level region is divided into multiple second-level regions, and each second-level region is divided into multiple third-level regions; each of these levels includes at least one stop for a second mode of transportation. For example, if the overall region is all regions of the country, the entire country is divided into multiple first-level regions (e.g., cities), the first-level regions are divided into multiple second-level regions (e.g., counties, districts), and the second-level regions are divided into multiple third-level regions (villages, towns), etc. Each level of region includes at least one stop for a second mode of transportation.
[0067] S1063. The addresses related to the second mode of transportation within the second-level and third-level areas, including the area where the waiting station is located, are determined as first address information. Based on a click on the first address information, the user is redirected to a target application to purchase a ticket for the second mode of transportation. When sending a reminder message, the first address can be associated with the ticket purchasing application for the second mode of transportation, allowing the user to directly click on the first address information to be redirected to the ticket purchasing application.
[0068] S1065. The address related to the station of the second vehicle in the second level area, which includes the area adjacent to the area where the waiting station is located, is determined as the second address information.
[0069] Both the first and second address information include multiple address information. The first and second address information can be displayed with different colors or divided into different areas for easy differentiation. Due to the large number of first address information, they can also be displayed in a collapsed manner, such as only showing the second level of addresses and opening the third level of addresses when triggered by the user.
[0070] The address information may also include third and fourth address information, which can be determined in the following ways:
[0071] S1062. Based on the arrival time, the address information in the first address information and the second address information that is not within the transportation period within a predetermined time after the arrival time is determined as the third address information. For example, if a second mode of transportation will cease operation 30 minutes after the arrival time, the address information of that second mode of transportation station involved in the first address information and the second address information is determined as the third address information. According to some optional embodiments, the third address information can also be associated with third-party software, such as ride-hailing software, so that triggering the third address information can redirect to the third-party software to activate other modes of transportation. That is, when the second mode of transportation cannot be transferred, the user can choose to take a ride to reach the final destination. The departure address (e.g., the current address) and the destination address (final destination) can also be automatically filled in the third-party software based on the reminder information.
[0072] S1064. Based on the arrival time, the address information in the first and second address information that has only one last departure within a predetermined time after the arrival time is determined as the fourth address information. For example, if 30 minutes after the arrival time, a certain second mode of transportation will depart its last departure from one of the second mode of transportation stations involved in the first and second address information, then the station address information of that second mode of transportation is determined as the fourth address information. According to some optional embodiments, the departure time of the last second mode of transportation can also be displayed after the fourth address information. Possible destination addresses can also be identified based on the user's historical query records and sorted for the user to choose from. Furthermore, based on the target address information replied by the user, the ticket for the second mode of transportation corresponding to the arrival station and the target address information is determined, and the ticket is purchased based on the information pre-authorized by the user.
[0073] The first, second, third, and fourth address information can be displayed in different colors; the third address information is displayed in a darker color, while the fourth address information is displayed in a brighter color.
[0074] S108. Send a reminder message to the user who is about to get off but has not purchased a ticket for the second mode of transportation. The reminder message includes at least one address information, such as a first address information, a second address information, a third address information, and a fourth address information. In the first address information and the second address information, the addresses that are not the third address information and the fourth address information can be linked to a link to the second mode of transportation purchase application to jump to the second mode of transportation purchase page, and the departure point and arrival point (final destination) are entered in advance on the page. Figure 2 The diagram shows a user interface for the reminder information, which is sent to the user through joint calculations by the first transportation provider, the second transportation provider, and / or other parties. Figure 2In this document, the locations listed under "Locations within this area:" represent the first address information, including addresses related to the second vehicle's station within the second and third level areas of the area where the waiting station is located. The locations listed under "Locations across areas:" represent the second address information, including addresses related to the second vehicle's station within the second level areas of adjacent areas of the area where the waiting station is located. Locations N1, N2, and N3, for example, represent the third address information, i.e., address information related to stations outside the scheduled transport period within the time slot after the arrival time. In practice, these can be displayed in gray font. Locations N1: 21:00 and N1: 21:50, for example, represent the fourth address information, address information for stations with only the last train within the scheduled time slot after the arrival time. In practice, these can be displayed in red font, followed by the departure time of the last train.
[0075] The reminder message can be sent, for example, via SMS. After the user clicks on the relevant information in the reminder message, the message can be sent to the second mode of transportation, which can then allocate transportation capacity according to the user's request.
[0076] The data processing described above in this embodiment of the invention can typically be analyzed before the first mode of transportation arrives at the station. If the first mode of transportation is on time, the reminder messages sent to each station at each time period are fixed (they can be pre-analyzed and determined; a preset time before the first mode of transportation arrives at the station allows for direct acquisition of the predetermined SMS messages for rapid sending). If the first mode of transportation is delayed, the analysis can be performed with a certain delay time (re-determining the third address, fourth address, etc.). In the case of a delay, users whose tickets for the second mode of transportation have expired can be filtered out in a trusted execution environment, and the reminder messages can be recalculated for more accurate delivery. To protect user privacy, the data processing method in this embodiment of the invention should be implemented only after prior authorization from the user. With user authorization, the technical solution in this embodiment of the invention can also quickly complete the user's ticket purchase based on the content of the user's SMS reply. For example, the user can reply with "location M11" to complete the ticket purchase. In this solution, when the server sends reminder messages, the addresses in the reminder messages can be marked. After receiving the reminder messages, the user's receiving terminal can render them according to the markings (rendering different addresses in different colors and associating addresses with relevant applications).
[0077] Embodiments of the present invention also provide a transportation transfer data processing device. Figure 3 The diagram shows a block diagram of a transportation transfer data processing device 300, which includes:
[0078] The information acquisition module 301 is used to acquire information about the first means of transport waiting to dock, as well as the docking station and docking time information.
[0079] The unpurchased ticket information calculation module 302 is used to obtain information about users who are waiting to get off the train but have not purchased tickets for the second mode of transportation based on the station and time information. The information about users who are waiting to get off the train but have not purchased tickets for the second mode of transportation is obtained through joint calculation by the first mode of transportation operator and the second mode of transportation operator.
[0080] The address information determination module 303 determines at least one address information based on the first vehicle waiting to dock and the docking station information, wherein the at least one address information indicates the station information of a second vehicle related to the docking station area.
[0081] The address information sending module 304 sends a reminder message to the user who is about to get off the bus but has not purchased a ticket for a second means of transportation. The reminder message includes at least one address information.
[0082] The specific process by which each module in the traffic transfer data processing device provided in the above embodiments of the present invention realizes its function is the same as the steps of the traffic transfer data processing method provided in the above embodiments of the present invention. Therefore, the repeated description will be omitted here.
[0083] Figure 4 The diagram shown is a structural schematic of an electronic device according to an embodiment of the present invention. Figure 4 As shown, the electronic device 400 includes: one or more processors 401 and a memory 402; and computer program instructions stored in the memory 402, which, when executed by the processor 401, cause the processor 401 to perform the traffic transfer data processing method as described in any of the above embodiments. The processor 401 may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions.
[0084] The memory 402 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 401 may execute the program instructions to implement the steps in the traffic transfer data processing methods of the various embodiments of the present invention described above, and / or other desired functions.
[0085] In some embodiments, the electronic device 400 may further include an input device 403 and an output device 404, these components being connected via a bus system and / or other forms of connection mechanisms. Figure 4 (Not shown) Interconnected. For example, when the electronic device is a standalone device, the input device 403 can be a communication network connector for receiving acquired input signals from external mobile devices. Furthermore, the input device 403 may also include, for example, a keyboard, mouse, microphone, etc. The output device 404 can output various information to the outside, and may include, for example, a monitor, speaker, printer, and communication network and its connected remote output devices.
[0086] In addition to the methods and devices described above, embodiments of the present invention may also be computer program products, including computer program instructions, which, when executed by a processor, cause the processor to perform the steps in the traffic transfer data processing method of any of the above embodiments.
[0087] Computer program products can be written in any combination of one or more programming languages to perform the operations of the embodiments of the present invention. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0088] Furthermore, embodiments of the present invention may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps in the traffic transfer data processing methods of various embodiments of the present invention.
[0089] Computer-readable storage media may take the form of any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0090] It should be understood that the processor in the embodiments of the present invention can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0091] In summary, this invention relates to a transportation transfer data processing method and apparatus. The method includes: acquiring information about a first mode of transportation waiting at a station, as well as the station's location and arrival time; obtaining information about a user waiting to disembark but not yet purchased a ticket for a second mode of transportation based on the station's location and arrival time, wherein the user's information is obtained through joint calculation by the first and second modes of transportation providers; determining at least one address based on the first mode of transportation and the station's location information, wherein the at least one address indicates the station information of a second mode of transportation related to the area of the station; and sending a reminder message to the user waiting to disembark but not yet purchased a ticket for a second mode of transportation, wherein the reminder message includes at least one address. The technical solution of this invention improves user transfer efficiency by acquiring and calculating data from multiple sources and then pushing transfer information to users, which is also beneficial for transportation providers' capacity planning. The use of multi-party joint calculation to process data rationally utilizes the computing power of multiple parties and improves data computation efficiency.
[0092] It should be understood that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of the invention (including the claims) is limited to these examples. Within the framework of this invention, technical features of the above embodiments or different embodiments can also be combined, steps can be implemented in any order, and many other variations exist regarding different aspects of one or more embodiments of the invention as described above, which are not provided in the details for the sake of brevity. The specific embodiments described above are merely illustrative or explanatory of the principles of the invention and do not constitute a limitation thereof. Therefore, any modifications, equivalent substitutions, improvements, etc., made without departing from the spirit and scope of the invention should be included within the protection scope of the invention. Furthermore, the appended claims are intended to cover all variations and modifications falling within the scope and boundaries of the appended claims, or equivalent forms of such scope and boundaries.
Claims
1. A method of processing transfer data, characterized by, The method includes: Obtain information on the first mode of transportation waiting to stop, as well as the stop location and arrival time; Information on passengers waiting to disembark but without tickets for secondary transportation is obtained based on the station and arrival time information. This information is jointly calculated by the first and second transportation providers. Specifically, this information is obtained through the following methods: Receive the first user information related to the first means of transportation waiting to dock at the station; Receive second user information for a second mode of transportation that has been purchased at the destination station; The process involves: finding the intersection of first user information and second user information to determine the information of users waiting to disembark but without tickets for a second mode of transportation, based on the first user information and the intersection. This includes: sending station partitioning rules to each participating party so that each participating party partitions the data to be intersected according to the station according to the station partitioning rules. The partitioning rules include the partition station information corresponding to each partition. The partition station information of each partition is determined based on the historical number of people who have not purchased tickets for a second mode of transportation at each partition station. Each participating party includes the first mode of transportation provider and the second mode of transportation provider. The process also involves: generating public and private keys corresponding to each partition and synchronizing the public keys to each participating party; encrypting the data using the public keys corresponding to each partition; synchronizing the encrypted data of the same partition to the same target participating party; finding the intersection of the encrypted data within the target participating party; and determining the target encrypted information based on the encrypted data and the intersection. The encrypted data includes the first user information. Finally, the process involves: receiving the target encrypted information from each participating party and decrypting it using the private keys in a trusted execution environment to obtain the information of users waiting to disembark but without tickets for a second mode of transportation, and then sending a reminder message. Based on the first means of transport waiting to dock and the docking station information, at least one address information is determined, wherein the at least one address information indicates the station information of a second means of transport related to the docking station area; A reminder message is sent to the user who is about to disembark but has not purchased a ticket for a second mode of transportation. The reminder message includes at least one address information.
2. The method of claim 1, wherein, The address information includes first address information and second address information, which are determined using the following method: The overall area is divided into multiple first-level areas, each first-level area is divided into multiple second-level areas, and each second-level area is divided into multiple third-level areas; each of the aforementioned level areas includes at least one station for a second mode of transportation. The addresses related to the second mode of transportation within the second-level area and the third-level area, including the area where the waiting station is located, are identified as the first address information. Based on the click operation of the first address information, the user is redirected to the target application to purchase a ticket for the second mode of transportation. The second address information is determined by identifying the address of the second vehicle's station in the second-level area, which includes the adjacent area of the area where the waiting station is located.
3. The method of claim 2, wherein, The address information includes third address information and fourth address information, which are determined using the following method: Based on the arrival time, the address information that is not in the transportation period within the predetermined time after the arrival time in the first address information and the second address information is determined as the third address information; Based on the arrival time, the address information that is the only one for the last bus within the predetermined time after the arrival time in the first and second address information is determined as the fourth address information, and the departure time of the last second mode of transportation is displayed after the fourth address information.
4. The method of claim 3, wherein, The method further includes: Associating third-party address information with third-party software allows users to be redirected to the third-party software and use other modes of transportation by triggering the third-party address information. Based on the prompt message, the origin and destination addresses are automatically filled in into the third-party software.
5. The method of claim 4, wherein, The method further includes: The first address information, the second address information, the third address information, and the fourth address information are displayed in different colors; The third address information is displayed in a darker color, while the fourth address information is displayed in a brighter color.
6. The method of claim 5, wherein, The method further includes: Based on the user's historical query records, identify possible destination addresses and sort them for the user to choose from; Based on the target address information provided by the user, determine the second mode of transportation ticket corresponding to the destination station and the target address information, and purchase the ticket based on the information pre-authorized by the user.
7. The method of claim 1, wherein, The information of users waiting to disembark but who have not purchased tickets for a second mode of transportation is obtained through the following methods: Receive the first encrypted information related to the first user information of the first means of transportation waiting to dock at the station; The second encrypted information received from the second user's purchased ticket for the second mode of transportation at the destination station; In a trusted execution environment, the first encrypted information and the second encrypted information are decrypted, and the intersection of the first user information and the second user information is obtained. Based on the first user information and the intersection, the user information who is about to get off the bus but has not purchased a ticket for the second mode of transportation is determined.
8. A transportation transfer data processing apparatus characterized by comprising: include: The information acquisition module is used to acquire information about the first mode of transportation waiting to stop at the station, as well as the station location and arrival time information. The unpurchased ticket information calculation module is used to obtain information about users who are waiting to disembark but have not purchased tickets for a second mode of transportation based on the waiting station and arrival time information. This information is obtained through joint calculation by the first and second transportation providers. Specifically, the information about users who are waiting to disembark but have not purchased tickets for a second mode of transportation is obtained in the following manner: Receive the first user information related to the first means of transportation waiting to dock at the station; Receive second user information for a second mode of transportation that has been purchased at the destination station; The process involves: finding the intersection of first user information and second user information to determine the information of users waiting to disembark but without tickets for a second mode of transportation, based on the first user information and the intersection. This includes: sending station partitioning rules to each participating party so that each participating party partitions the data to be intersected according to the station according to the station partitioning rules. The partitioning rules include the partition station information corresponding to each partition. The partition station information of each partition is determined based on the historical number of people who have not purchased tickets for a second mode of transportation at each partition station. Each participating party includes the first mode of transportation provider and the second mode of transportation provider. The process also involves: generating public and private keys corresponding to each partition and synchronizing the public keys to each participating party; encrypting the data using the public keys corresponding to each partition; synchronizing the encrypted data of the same partition to the same target participating party; finding the intersection of the encrypted data within the target participating party; and determining the target encrypted information based on the encrypted data and the intersection. The encrypted data includes the first user information. Finally, the process involves: receiving the target encrypted information from each participating party and decrypting it using the private keys in a trusted execution environment to obtain the information of users waiting to disembark but without tickets for a second mode of transportation, and then sending a reminder message. The address information determination module determines at least one address information based on the first means of transport waiting to dock and the station information of the waiting station. The at least one address information indicates the station information of a second means of transport related to the area of the waiting station. The address information sending module sends a reminder message to the user who is about to get off the bus but has not purchased a ticket for a second mode of transportation. The reminder message includes at least one address information.