Riding processing method and device

By sending ride code access instructions to the SIM card application, receiving and displaying ride code data, and determining ride code based on the number of times the user's credit travel is solved, the problem that users cannot ride safely during peak hours or abnormal situations is improved, and user experience and security are improved.

CN119541063APending Publication Date: 2025-02-28CHINA MOBILE INTERNET CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411248620.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

During peak periods or abnormal situations, when users use the application to scan the code to ride a bus, the white screen may be caused by bank account risk control, insufficient credit funds, limited quick payment of debit cards or weak signal, causing personnel congestion and safety hazards.

Method used

By sending a ride code access instruction to the SIM card application, receiving and displaying the ride code data returned by the SIM card application, the ride code data is determined based on the number of credited rides of the user, ensuring that the user can ride safely while offline.

Benefits of technology

It improves the safety and experience of users during ride-hailing, ensures that the ride-hailing operation can be carried out smoothly during peak periods or abnormal situations, and reduces the occurrence of safety accidents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119541063A_ABST
    Figure CN119541063A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a riding processing method and device, and the method comprises the steps: firstly obtaining a riding code access request, then sending a riding code access instruction to an SIM card application, finally receiving riding code data returned by the SIM card application, displaying a riding code corresponding to the riding code data, and storing the riding code through the SIM card application. The riding flexibility is improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of data processing, and more particularly to a method and device for processing a ride. Background Art

[0002] With the rapid development of cities, more and more people use applications to scan codes to take the bus. However, if there is a peak flow of people in stations or subway stations during major holidays, the applications used by users in stations or subway stations may be unable to connect to the code and display a white screen due to personal bank accounts being controlled by risk control, insufficient credit for subway rides, or limited quick payment functions of bound debit cards, or the subway ticketing system cannot withstand short-term concurrent requests, or other abnormal situations such as the optical cable in the computer room being dug up, the signal in the subway station being too weak, or the mobile phone being in arrears. As a result, there may be congestion and safety accidents.

[0003] A SIM card is an integrated circuit card that stores a user's personal information, encryption keys, phone book, and other important data. The super SIM card, which is an upgrade of the SIM card, is more secure, can dynamically download applications, and supports near-field communication. How to use the characteristics of the super SIM card to strengthen control over the above risks and improve the safety of users during the ride is a direction that ride service providers will consider in the future. Summary of the invention

[0004] The purpose of one embodiment of the present specification is to provide a ride processing method and device to solve the problem of low safety of offline rides.

[0005] To solve the above technical problems, an embodiment of this specification is implemented as follows:

[0006] In a first aspect, an embodiment of the present specification provides a ride processing method, which is applied to a ride application, and the method includes:

[0007] Get the ride code access request;

[0008] Send a ride code access instruction to the SIM card application;

[0009] Receive the boarding code data returned by the SIM card application, and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user.

[0010] In a second aspect, another embodiment of the present specification provides a method for processing a ride, which runs on a SIM card application, and the method includes:

[0011] Receive the ride code access instruction sent by the ride application;

[0012] Check whether the user's credited ride times are greater than the ride times threshold;

[0013] If not, the boarding code data is determined based on the number of authorized boarding times, and the boarding code data is returned to the boarding application.

[0014] In a third aspect, an embodiment of the present specification provides a ride processing device, which runs on a ride application, and the device includes:

[0015] A request acquisition module, configured to acquire a ride code access request;

[0016] An instruction sending module is configured to send a ride code access instruction to the SIM card application;

[0017] The display module is configured to receive the boarding code data returned by the SIM card application and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user.

[0018] In a fourth aspect, another embodiment of the present specification provides a ride processing device, which is applied to a SIM card application, and the device includes:

[0019] An instruction receiving module is configured to receive a ride code access instruction sent by a ride application;

[0020] A detection module is configured to detect whether the number of rides granted by the user is greater than a threshold number of rides;

[0021] If not, run the data return module, which is configured to determine the boarding code data based on the number of authorized boarding times and return the boarding code data to the boarding application.

[0022] In the fifth aspect, an embodiment of the present specification provides a ride processing device that runs on a ride application, the device comprising: a memory, a processor, and computer executable instructions stored on the memory and executable on the processor, the computer executable instructions, when executed by the processor, implement the steps of the ride processing method as described in the first aspect above.

[0023] In the sixth aspect, another embodiment of the present specification provides a ride processing device that runs on a SIM card application, the device comprising: a memory, a processor, and computer executable instructions stored on the memory and executable on the processor, the computer executable instructions, when executed by the processor, implement the steps of the ride processing method as described in the first aspect above.

[0024] In the seventh aspect, an embodiment of the present specification provides a computer-readable storage medium that runs on a ride-hailing application, wherein the computer-readable storage medium is used to store computer-executable instructions that, when executed by a processor, implement the steps of the ride-hailing processing method described in the first aspect above.

[0025] In the eighth aspect, another embodiment of the present specification provides a computer-readable storage medium that runs on a SIM card application, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the steps of the ride processing method described in the first aspect above are implemented.

[0026] In the ninth aspect, an embodiment of the present specification provides a computer program product that runs on a ride application program, wherein the computer program product includes a ride processing program that is executed by a processor to implement the steps of the ride processing method as described in the first aspect above.

[0027] In the tenth aspect, another embodiment of the present specification provides a computer program product that runs on a SIM card application, wherein the computer program product includes a ride processing program that is executed by a processor to implement the steps of the ride processing method as described in the first aspect above.

[0028] The present embodiment provides a method for boarding a vehicle, which first obtains a boarding code access request, then sends a boarding code access instruction to a SIM card application, and finally receives boarding code data returned by the SIM card application, and displays the boarding code corresponding to the boarding code data, thereby enabling flexible boarding with the help of the boarding code stored in the SIM card application, thereby improving the user experience.

[0029] This embodiment provides another method for processing rides, which first receives a ride code access instruction sent by a ride application, and then detects whether the user's authorized ride times are greater than a ride times threshold. If not, the ride code data is determined based on the authorized ride times, and the ride code data is returned to the ride application. The ride code is stored through a SIM card application, which improves the security of the ride code and enhances the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in one or more embodiments of the present specification, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0031] Figure 1 A processing flow chart of a method for processing a ride provided in one embodiment of this specification;

[0032] Figure 2 A flow chart of activating a credit-granting ride service provided in one embodiment of this specification;

[0033] Figure 3 A reminder page provided for one embodiment of this specification;

[0034] Figure 4 A ride service page provided for one embodiment of this specification;

[0035] Figure 5 A display page for a ride code provided in one embodiment of this specification;

[0036] Figure 6 A display page for a credit limit update reminder provided in one embodiment of this specification;

[0037] Figure 7 A processing flow chart of a ride processing method applied to a credit ride scenario provided by an embodiment of this specification;

[0038] Figure 8 A processing flow chart of another method for processing a ride provided in one embodiment of the present specification;

[0039] Fig. 9 A page showing a credit limit update result provided in one embodiment of this specification;

[0040] Fig.10 A schematic diagram of a ride processing device provided for one embodiment of this specification;

[0041] Fig.11 A schematic diagram of a ride processing device provided for one embodiment of this specification;

[0042] Fig.12 A schematic diagram of the structure of a ride processing device provided in one embodiment of this specification;

[0043] Fig.13 A schematic diagram of the structure of a ride processing device provided for one embodiment of this specification. DETAILED DESCRIPTION

[0044] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.

[0045] One or more embodiments of a ride processing method provided in this specification are as follows:

[0046] Reference Figure 1 , which shows a processing flow chart of a ride processing method provided in this embodiment, specifically including the following steps S102 to S106.

[0047] Step S102, obtaining a boarding code access request.

[0048] In this embodiment, the ride application may be an application of the network operator installed in the user terminal, such as a mobile APP. In addition, the ride application may also be other applications installed in the user terminal that can provide ride services, which is not limited in this embodiment. The ride code in this embodiment may be an entry code and / or an exit code. The ride code is used to display to the gate or other code scanning device when the user enters or exits the station. The specific form of the ride code may be a QR code, a bar code, a color code or any other form, or the ride code may also be called an offline ride code. The ride code data of the ride code may include at least one of the following data: ride token (Token), merchant number (ServerID), maximum fare (maxamount), public key (one or more of SM2, SM3, SM4).

[0049] The user terminal in which the ride-hailing application is installed is equipped with a SIM card, in which the SIM card application is integrated, and the SIM card may be a USIM (Universal Subscriber Identity Module) card or a super SIM card; the SIM card application is an application corresponding to the SIM card, and the SIM card application may be a USIM card application, a super SIM card application, or may also be referred to as a credit card application; in addition, the application server interacts with the SIM card application for data, and for example, the application server may be a mobile platform. It should be noted that, in the case where the ride-hailing application is an application provided by the network operator, since the SIM card application is also managed by the network operator, the application server may interact with the SIM card application and the ride-hailing application for data at the same time.

[0050] During the specific execution process, the ride processing method provided in this embodiment can be applied to offline credit ride scenarios, that is, a scenario in which offline code rides are performed based on the credit ride quota when the online ride code cannot be obtained. Specifically, the user can activate the credit ride service in the ride application. After the credit ride service is activated, the user can take the ride based on the credit ride quota in an offline situation. In an optional implementation manner provided in this embodiment, the credit ride service is activated in the following manner:

[0051] Generate a service activation request according to the access instruction for the credit ride service submitted by the user;

[0052] Sending the SIM card identification and the service activation request to the application server;

[0053] Receive and display the activation success reminder returned by the application server.

[0054] Optionally, the SIM card identifier may be a unique identifier of a SIM card configured in a user terminal on which the ride-hailing application is installed, such as a SEID.

[0055] For example, a user clicks the activation button for the credit ride service on the H5 page of the mobile app to submit an access instruction for the credit ride service. In response to the user's access instruction, the H5 page generates a service activation request, and transmits the generated service activation request and the unique identifier SEID of the USIM card to the application server. Thereafter, the activation success reminder returned by the application server is received and displayed. In addition, the activation success reminder may also include the credit ride limit assigned to the user by the application server.

[0056] Correspondingly, after receiving the service activation request and SIM card identification submitted by the ride application, the application server applies to the ticket management platform for obtaining the corresponding ride code information. In an optional implementation manner provided by this embodiment, after receiving the ride service activation request, the application server performs the following operations:

[0057] Forwarding the ride service activation request to the ticket management platform, and receiving the ride code data returned by the ticket management platform;

[0058] Installing a SIM card application in the SIM card configured in the user terminal of the user, and sending the credit limit and the boarding code data to the SIM card application;

[0059] The activation success reminder is returned to the ride-hailing application.

[0060] For example, the user clicks the activation button of the credit ride service on the H5 page of the mobile app to submit an access instruction for the credit ride service. In response to the user's access instruction, the H5 page generates a service activation request, and transmits the generated service activation request and the unique identifier SEID of the USIM card to the application server. The application server forwards the SEID and service activation request to the ticket management platform. After the ticket management platform returns the ride code data, the application server silently downloads the SIM card application to the USIM card through the BIP (BackgroudInterface Protocol) protocol, and sends the credit ride limit and ride code data to the SIM card application, and grants the SIM card application ADM (Android Device Manager) authority. After completion, the application server returns a successful activation reminder to the H5 page, and the H5 page displays the successful activation reminder to the user. Optionally, the SIM card application presets an SM4 root key, and the SM4 root key is allocated by the application server.

[0061] Accordingly, in an optional implementation manner provided by this embodiment, after the SIM card application receives the credit limit and the boarding code data sent by the application server, the SIM card application performs the following operations:

[0062] Creating at least one storage file in the SIM card;

[0063] The credit limit for riding and the riding code data are stored in the at least one storage file.

[0064] Optionally, the storage file may be a transparent file and / or a linear record file.

[0065] Specifically, in the process of data storage, the Token, SererID merchant number, and maxamount maximum fare in the boarding code data can be stored in the transparent file FBA1, the public key in the boarding code data can be stored in the transparent file FBA2, the credit limit for boarding can be stored in the transparent file FBA3, and the Token+SererID merchant number can be stored in the linear record file FBA4. In addition, the linear record file can also include the entry gate number, exit gate number, gate random number HASH (entry), gate random number HASH (exit), card-side random number tag (entry), card-side random number tag (exit), card-side random number HASH (entry), and card-side random number HASH (exit).

[0066] For example, the file structure of a transparent file and a linear record file may be as shown in the following table:

[0067] Table 1: Structure of transparent file FBA1

[0068]

[0069] Table 2: Structure of transparent file FBA2

[0070]

[0071]

[0072] Table 3: Structure of transparent file FBA3

[0073]

[0074] Table 4: Structure of linear record file FBA4

[0075]

[0076] It should be noted that the credit limit for riding is verified and protected using CRC32 check bits, and the gate random number and the card-side random number are converted into HASH values ​​using the SM3 national encryption algorithm.

[0077] In addition, in order to improve the security of data transmission and storage, the public and private keys can be used to encrypt and decrypt the boarding code data during the transmission and storage of the boarding code data. In an optional implementation provided by this embodiment, the application server sends the credit limit and boarding code data to the SIM card application in the following manner:

[0078] Encrypting the credit limit and the boarding code data based on the public key to obtain encrypted data, and sending the encrypted data to the SIM card application;

[0079] In another optional implementation manner provided by this embodiment, the credit limit and boarding code data are decrypted in the following manner:

[0080] The encrypted data is decrypted based on the private key to obtain the credit limit and the boarding code data.

[0081] The following Figure 2Taking the displayed credit ride service activation flow chart as an example, the process of user credit ride service activation is generally described. First, the user submits an access instruction for the credit ride service in the ride application. The ride application generates a service activation request based on the access instruction and sends it to the application server. After receiving the service activation request, the application server forwards the service activation request to the ticketing management platform. After receiving the service activation request, the ticketing management platform returns the credit ride code data to the application server. The application server receives the credit ride code data returned by the ticketing management platform, and installs a SIM card application in the SIM card of the user terminal, and sends the encrypted data obtained by encrypting the credit ride code data and the credit ride limit to the SIM card application. The SIM card application creates four files in the SIM card, and stores the credit ride code data and the credit ride limit obtained after decrypting the encrypted data in the four files.

[0082] In the specific implementation process, after the above-mentioned credit ride service is activated, the ride code access request submitted by the user through the credit ride service can be obtained. After that, it can be detected whether the near field communication connection is turned on. For example, the H5 page of the ride application detects whether the Bluetooth of the user terminal is turned on. If it is not turned on, a reminder page can be displayed to remind the user to turn on Bluetooth. Here, the reminder page can be as follows Figure 3 It should be noted that the purpose of detecting whether the near field communication connection is turned on here is to enable the gate machine to establish a near field communication connection with the boarding application and verify the boarding code after the subsequent code display.

[0083] Further, when the near field communication connection is detected to be turned on, it can be detected whether the boarding code corresponding to the boarding code data obtained from the SIM card application was displayed last time. If so, step S104 can be directly executed to send a boarding code access instruction to the SIM card application by calling the application interface;

[0084] If not, it is possible to check whether the network connection with the ticketing management platform is unobstructed. If not, execute the step S104 and send a boarding code access instruction to the SIM card application through the application interface; if so, receive the online boarding code data returned by the ticketing management platform and display the online boarding code corresponding to the online boarding code data.

[0085] In addition, when it is detected that the network connection with the ticket management platform is not smooth, and before sending the ride code access instruction to the SIM card application through the application interface, the ride service page can also be displayed to the user to remind the user to turn on the credit ride service. For example, when it is detected that the network connection with the ticket management platform is not smooth, the user can also be displayed such as Figure 4The ride service page shown, if the user submits a rejection instruction based on the ride service page, a blank page will be displayed; if the user submits a confirmation instruction based on the ride service page, the credit ride service will be activated and the ride code data will be obtained from the SIM card application.

[0086] Step S104, sending a boarding code access instruction to the SIM card application.

[0087] After obtaining the boarding code access request, in this step, the boarding code access instruction can be sent to the SIM card application by calling the application interface. Optionally, the application interface includes OMA API (Open Mobile Alliance Application Programming Interface) and GOOGLE API (Google Application Programming Interface). The instruction format of the boarding code access instruction can be a customized APDU instruction.

[0088] For example, the customized APDU command may include a SELECT command, a GET OFFLINEDATA command, and other commands. The command format of the customized APDU command is shown in the following table:

[0089] 1. SELECT command

[0090] Function description: This command is used to select SIM card application.

[0091] Table 5 SELECT instruction format

[0092] data describe CLA 00 INS A4 P1 04 P2 00 LC Credit card application instance AID length DATA Application Instance AID LE 00

[0093] Table 6 SELECT command response status code

[0094] SW describe 9000 Card application is selected 6A82 File not found 6A86 P1P2 parameter error

[0095] 2. GET OFFLINEDATA command

[0096] Function description: This command is used to obtain the boarding code data.

[0097] Table 7 GET OFFLINEDATA command format

[0098]

[0099] Table 8 DATA data field format is as shown in the following table (P1 = 00)

[0100]

[0101] Table 9 DATA data field format is as follows (P1 = 02)

[0102]

[0103] Table 10 GET OFFLINEDATA command response format (P1 = 00)

[0104]

[0105]

[0106] Table 11 GET offline boarding code plain text data format

[0107]

[0108] Table 12 GET OFFLINEDATA command response status code

[0109] SW describe 9000 Execution Success 6310 There is subsequent data reading 6A86 P1P2 parameter error 6444 Request denied

[0110] Step S106, receiving the boarding code data returned by the SIM card application, and displaying the boarding code corresponding to the boarding code data.

[0111] After sending the boarding code access instruction to the SIM card application by calling the application interface, in this step, the boarding code data returned by the SIM card application is received, and the boarding code corresponding to the boarding code data is displayed. Optionally, the boarding code data is determined based on the user's authorized number of rides, and is sent when it is detected that the user's authorized number of rides is less than or equal to a ride number threshold.

[0112] During the specific execution process, the SIM card application may return the inbound code data or the outbound code data, for example, Figure 5 In an optional implementation provided by this embodiment, the boarding code data returned by the SIM card application is received in the following manner, including:

[0113] Receive the inbound code data returned by the SIM card application, and display the inbound code corresponding to the inbound code data, or receive the outbound code data returned by the SIM card application, and display the outbound code corresponding to the outbound code data.

[0114] In addition, in an optional implementation manner provided by this embodiment, after sending a ride code access instruction to the SIM card application by calling the application interface, if it is detected that the number of rides authorized by the user is greater than the ride number threshold, it indicates that the user's credit ride limit is insufficient, and the user's authorized ride limit is updated in the following manner:

[0115] Receive and display the credit limit update reminder returned by the SIM card application;

[0116] Obtaining a credit limit update instruction submitted for the credit limit update reminder, and sending the credit limit update instruction to the SIM card application;

[0117] Receive the updated credit limit of the user returned by the SIM card application.

[0118] For example, receiving and displaying Figure 6 The credit limit update reminder shown obtains the credit limit update instruction submitted by the user by clicking the confirmation button, sends the credit limit update instruction to the SIM card application, and receives the user's updated credit limit returned by the SIM card application.

[0119] In specific implementation, after receiving the boarding code data returned by the SIM card application and displaying the boarding code corresponding to the boarding code data, a verification request for the boarding code may be received. In an optional implementation provided in this embodiment, the boarding code is verified in the following manner:

[0120] receiving a verification request for the boarding code, and sending the verification request to the SIM card application by calling the application interface;

[0121] Receive the verification result returned by the SIM card application.

[0122] Optionally, the verification result is used to control the opening of the access gate.

[0123] Specifically, the access gate can identify the boarding code displayed by the boarding application and establish a near-field communication connection with the boarding application according to the near-field communication component address contained in the identification result. The boarding application receives the verification request for the boarding code sent by the access gate through the near-field communication connection, sends the verification request to the SIM card application by calling the application interface, receives the verification result returned by the SIM card application, and returns the verification result to the access gate to control the opening of the access gate.

[0124] The following are the protocol instructions of the specially designed near-field communication component, which are used to define the data exchange format between the gate machine and the ride application:

[0125] Table 13 Pass gate → Ride application

[0126]

[0127] Table 14 Ride Application → Pass Gate

[0128]

[0129]

[0130] The following combination Figure 7 , taking the application of the ride processing method provided by this embodiment in the credit ride scenario as an example, the ride processing method provided by this embodiment is further explained. Figure 7 The ride processing method applied to the credit ride scenario specifically includes steps S702 to S712.

[0131] Step S702, obtaining the user's access request for the authorized boarding code.

[0132] Step S704, sending an access instruction for the credit boarding code to the SIM card application by calling the application interface.

[0133] Step S712, receiving the credit boarding code data returned by the SIM card application, and displaying the credit boarding code corresponding to the credit boarding code data.

[0134] The above-mentioned steps S702, S704 and 712 provided in this embodiment are executed by the ride application. It should be noted that the above-mentioned steps S702, S704 and 712 executed by the ride application and the steps S706, S708 and 710 executed by the SIM card application in the following embodiment can cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding contents of steps S706, S708 and 710 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding contents of steps S702, S704 and 712 provided in this embodiment.

[0135] Another transaction verification method embodiment provided in this specification:

[0136] Reference Figure 8 , which shows a processing flow chart of a transaction verification processing method provided in this embodiment. The transaction verification processing method provided in this embodiment specifically includes the following steps S802 to S806.

[0137] Step S802, receiving the boarding code access instruction sent by the boarding application.

[0138] In this embodiment, the ride application may be an application of the network operator installed in the user terminal, such as a mobile APP. In addition, the ride application may also be other applications installed in the user terminal that can provide ride services, which is not limited in this embodiment. The ride code in this embodiment may be an entry code and / or an exit code. The ride code is used to display to the gate or other code scanning device when the user enters or exits the station. The specific form of the ride code may be a QR code, a bar code, a color code or any other form, or the ride code may also be called an offline ride code. The ride code data of the ride code may include at least one of the following data: ride token (Token), merchant number (ServerID), maximum fare (maxamount), public key (one or more of SM2, SM3, SM4).

[0139] The user terminal in which the ride-hailing application is installed is equipped with a SIM card, in which the SIM card application is integrated, and the SIM card may be a USIM (Universal Subscriber Identity Module) card or a super SIM card; the SIM card application is an application corresponding to the SIM card, and the SIM card application may be a USIM card application, a super SIM card application, or may also be referred to as a credit card application; in addition, the application server interacts with the SIM card application for data, and for example, the application server may be a mobile platform. It should be noted that, in the case where the ride-hailing application is an application provided by the network operator, since the SIM card application is also managed by the network operator, the application server may interact with the SIM card application and the ride-hailing application for data at the same time.

[0140] During the specific execution process, when the ride application detects that the user last displayed the ride code corresponding to the ride code data obtained from the SIM card application, the ride application can receive the ride code access instruction sent by calling the application interface; in addition, when the ride application detects that the network connection with the ticketing management platform is not smooth, the ride code access instruction sent by the ride application through calling the application interface can be received.

[0141] Step S804, checking whether the number of rides the user has been granted credit for is greater than a threshold number of rides.

[0142] After receiving the ride code access instruction sent by the ride application, in this step, it is detected whether the number of rides authorized by the user is greater than the ride number threshold. If not, step S806 is executed to determine the ride code data according to the number of rides authorized, and return the ride code data to the ride application;

[0143] In addition, in an optional implementation manner provided by this embodiment, if the result of the operation of detecting whether the number of times the user's credit is granted is greater than the threshold number of times is yes, the following operations are performed:

[0144] Returning a credit update reminder to the ride-hailing application;

[0145] Receiving a credit limit update instruction sent by the ride application, and sending a ride record corresponding to the number of credit rides to the application server;

[0146] After receiving the verification result returned by the application server, the user's credit limit for travel is updated based on the verification result, and the updated credit limit for travel is returned to the SIM card application.

[0147] Optionally, the number of credit rides can be the number of times the user uses the ride code stored in the SIM card application to ride, that is, the number of times the user rides based on the credit ride quota. When the user rides based on the credit ride quota, the ride fare is paid by deducting the credit ride quota. The ride number threshold refers to the maximum number of credit rides, such as 10 times. In addition, the ride number threshold can also be calculated based on the maximum fare in the ride code data and the credit ride quota assigned to the user by the application server. For example, if the credit ride quota is X and the maximum fare is y, the ride number threshold can be X / y.

[0148] Specifically, the H5 page of the ride application calls the OMA API or GOOGLE API to access the SIM card application. The SIM card application receives the customized APDU instruction and detects whether the user's authorized ride times are greater than the ride times threshold. If not, the SIM card application determines the ride code data based on the authorized ride times and returns the ride code data to H5. If so, the SIM card application returns a status word indicating that the request was rejected to H5.

[0149] The following are the format definitions related to the BIP protocol and the definition of the API interface, which are used to define the data interaction format between the SIM card application and the application server.

[0150] Table 15 Upstream HTTP POST Request format

[0151]

[0152]

[0153] Note: The Content in the first uplink Request is 0x00, indicating that the link is established successfully.

[0154] Table 16: HTTP POST Response format

[0155]

[0156] It should be noted that, when the SIM card application detects whether the user's credited ride times are greater than the ride times threshold, the credited ride times recorded in the counter can be directly read, and the credited ride times can be compared with the ride times threshold.

[0157] Step S806, determining the boarding code data according to the authorized boarding number, and returning the boarding code data to the boarding application.

[0158] In response to the interface call, after detecting whether the user's authorized ride times are greater than the ride times threshold, in this step, the ride code data is determined based on the authorized ride times, and the ride code data is returned to the ride application.

[0159] In the specific execution process, if the number of credited rides is an even number, the entry code data is returned; if the number of credited rides is an odd number, the exit code data is returned. In an optional implementation provided by this embodiment, the ride code data is determined according to the number of credited rides in the following manner, and the ride code data is returned to the ride application:

[0160] If the number of times of the authorized ride is an even number, determining that the ride code data is station entry code data, and returning the station entry code data to the ride application;

[0161] or,

[0162] If the number of authorized rides is an odd number, the ride code data is determined to be the exit code data, and the exit code data is returned to the ride application.

[0163] For example, when the number of credited rides is 0 or an even number, the entry code is displayed, and when the number of credited rides is 1 or an odd number, the exit code is displayed.

[0164] In addition, after the boarding code data is determined according to the number of authorized boarding times and the boarding code data is returned to the boarding application, the boarding code verification can also be performed in cooperation with the boarding application. In an optional implementation provided by this embodiment, the boarding code corresponding to the boarding code data is verified in the following manner:

[0165] Receiving a verification request for the boarding code corresponding to the boarding code data, which is sent by the boarding application program by calling the application interface;

[0166] In response to the interface call, extract the data to be verified contained in the verification request, and compare the data to be verified with the reference data;

[0167] If the comparison results are consistent, the number of credit rides is updated and the verification result is returned to the ride application.

[0168] Optionally, if the comparison result is inconsistent, the number of credited rides is set to be greater than the ride number threshold, and a verification failure result is returned to the ride application.

[0169] Specifically, during the boarding code verification process, the SIM card application receives a verification request including the gate number, gate random number HASH, TAG, and card-side random number HASH, extracts the data to be verified in the verification request, namely, the card-side random number HASH, and compares the card-side random number HASH with the card-side random number HASH stored in records 1 to 5 of the linear record file FBA4 (loop reading). If they are consistent, the gate number, gate random number HASH and TAG are filled into the corresponding storage position of FBA4 according to TAG. For example, if TAG=34, the gate number is filled into the entry gate number position area, and the SIM card application updates the number of credited rides, i.e., adds 1 to the counter; if no consistent card-side random number HASH is found, the SIM card application discards the data and sets the counter to be greater than the boarding number threshold.

[0170] Optionally, the data format of the verification pass result and the verification fail result may be a data SMS, for example, the data SMS shown in the following table:

[0171] Table 17 Definition of downlink SMS data format from ride application → SIM card application

[0172]

[0173] Table 18 SIM card application → Ride application uplink SMS data format definition

[0174]

[0175] It should be noted that after the SIM card application returns the boarding code data to the boarding application, the SIM card application converts the card-side random number (entry) into a HASH value (SM3 algorithm) and stores it in the linear record file FBA4. The storage method is to poll records 1 to 5. If the initial value of the card-side random number (entry) in the FBA4 file is FF.FF, then update the record, write the card-side random number (entry) value and the card-side random number TAG to a certain record; and the SIM card application converts the card-side random number (exit) into a HASH value (SM3 algorithm) and stores it in the linear record file FBA4. The storage method is to poll records 1 to 5. If the initial value of the card-side random number (entry) in the FBA4 file is not FF.FF and the card-side random number TAG is not FF, then update the card-side random number (exit) and the card-side random number TAG to the same record. In addition, the upper limit of the linear record file FBA4 of this embodiment can be a preset number of times, that is, once the number of times the user uses the offline code for boarding reaches the upper limit, the credit card application will actively synchronize the boarding record to the mobile platform for reconciliation. During the period before the synchronization and reconciliation are completed, the credit card application will temporarily not generate offline code data for boarding, which is commonly known as "suspending service".

[0176] In an optional implementation manner provided by this embodiment, when the number of credited rides is a preset number, the difference between the user's credit limit and the fare for the preset number of times is calculated; if the difference is greater than a preset difference threshold, the user's credit limit is updated based on the fare, and the updated credit limit is returned to the SIM card application.

[0177] Specifically, when the counter is equal to a multiple of 2 (the counter is an even number), the credit card application reads the creditamount credit limit (Table 3) in the transparent file FBA3 and the maxamount maximum fare (Table 1) in the transparent file FBA1. If the credit limit is greater than the maximum fare, the credit limit is subtracted from the maximum fare to obtain a new credit limit value, and then a new CRC value is calculated. After the new credit limit is encrypted using the SM4 algorithm, it is updated to the transparent file FBA3. If the credit limit is less than the maximum fare, the counter A is set to be greater than the threshold of the number of rides.

[0178] It should be noted that after the SIM card application completes the update of the credit limit, the SIM card application clears the record in the FBA4 file, that is, sets the stored value in the record to the initial value, and sets the counter A to 0; finally, the SIM card application actively sends a DISPLAY TEXT command to the terminal, requiring the terminal to display a pop-up window such as Fig. 9 The amount update result shown is displayed to the user after the terminal responds to the DISPLAY TEXT event, and the process ends.

[0179] The boarding processing method provided in this embodiment can be applied to SIM card applications, and the boarding processing method provided in the above embodiments can be applied to boarding applications. The boarding processing method provided in this embodiment and applicable to SIM card applications is similar to or corresponds to the relevant contents of the boarding processing method provided in the above embodiments and applicable to boarding applications. Reading this embodiment can refer to the relevant contents of the above embodiments, and reading the above embodiments can also refer to the relevant contents of this embodiment.

[0180] The following combination Figure 7 , taking the application of the ride processing method provided by this embodiment in the credit ride scenario as an example, the ride processing method provided by this embodiment is further explained. Figure 7 The ride processing method applied to the credit ride scenario specifically includes steps S702 to S712.

[0181] Step S706, receiving an access instruction for the user's authorized boarding code sent by the boarding application program by calling an application interface.

[0182] Step S708, in response to the interface call, detecting whether the number of rides the user has been granted credit for is greater than a threshold number of rides;

[0183] Step S710: If not, determine the credit boarding code data based on the number of credit boarding times, and return the credit boarding code data to the boarding application.

[0184] Fig.10 A schematic diagram of a ride processing device provided by an embodiment of the present invention is shown in FIG. Fig.10 As shown, the device comprises:

[0185] The request acquisition module 1002 is configured to acquire a ride code access request;

[0186] The instruction sending module 1004 is configured to send a boarding code access instruction to the SIM card application;

[0187] The display module 1006 is configured to receive the boarding code data returned by the SIM card application and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user.

[0188] The boarding processing device provided in this embodiment first runs the request acquisition module 1002 to obtain the boarding code access request, then runs the instruction sending module 1004 to send the boarding code access instruction to the SIM card application, and finally runs the display module 1006 to receive the boarding code data returned by the SIM card application, and displays the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user, and the boarding code is stored with the help of the SIM card application, which improves the flexibility of boarding and improves the user experience.

[0189] The passenger processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0190] Fig.11 A schematic diagram of a ride processing device provided by an embodiment of the present invention is shown in FIG. Fig.11 As shown, the device comprises:

[0191] The instruction receiving module 1102 is configured to receive a ride code access instruction sent by the ride application;

[0192] The detection module 1104 is configured to detect whether the number of rides granted by the user is greater than a threshold number of rides;

[0193] If not, run the data return module 1106, and the data return module 1106 is configured to determine the boarding code data according to the number of authorized boarding times, and return the boarding code data to the boarding application.

[0194] The ride processing device provided in this embodiment first runs the instruction receiving module 1102 to receive the ride code access instruction sent by the ride application, and then runs the detection module 1104 to detect whether the user's authorized ride times are greater than the ride times threshold. If not, the data return module 1106 is run to determine the ride code data based on the authorized ride times, and returns the ride code data to the ride application. The ride code is stored with the help of the SIM card application, which improves the flexibility of rides and improves the user experience.

[0195] The passenger processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0196] Furthermore, an embodiment of the present specification also provides a ride processing device, Fig.12 A schematic diagram of a vehicle processing device provided in an embodiment of this specification is shown in FIG. Fig.12As shown, the device includes: a memory 1201, a processor 1202, a bus 1203 and a communication interface 1204. The memory 1201, the processor 1202 and the communication interface 1204 communicate through the bus 1203, and the communication interface 1204 may include an input and output interface, which includes but is not limited to a keyboard, a mouse, a display, a microphone, a loudspeaker, etc.

[0197] Fig.12 In the embodiment, the memory 1201 stores computer executable instructions that can be run on the processor 1202, and when the computer executable instructions are executed by the processor 1202, the following process is implemented:

[0198] Get the ride code access request;

[0199] Send a ride code access instruction to the SIM card application;

[0200] Receive the boarding code data returned by the SIM card application, and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user.

[0201] The boarding processing device provided in this embodiment, through the cooperation of the memory 1201, the processor 1202, the bus 1203 and the communication interface 1204, first obtains the boarding code access request, then sends the boarding code access instruction to the SIM card application, and finally receives the boarding code data returned by the SIM card application, and displays the boarding code corresponding to the boarding code data. By storing the boarding code with the help of the SIM card application, the flexibility of boarding is improved and the user experience is improved.

[0202] The ride processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0203] Furthermore, an embodiment of the present specification also provides a ride processing device, Fig.13 A schematic diagram of a vehicle processing device provided in an embodiment of this specification is shown in FIG. Fig.13 As shown, the device includes: a memory 1301, a processor 1302, a bus 1303 and a communication interface 1304. The memory 1301, the processor 1302 and the communication interface 1304 communicate through the bus 1303, and the communication interface 1304 may include an input and output interface, which includes but is not limited to a keyboard, a mouse, a display, a microphone, a loudspeaker, etc.

[0204] Fig.13 In the embodiment, the memory 1301 stores computer executable instructions that can be run on the processor 1302, and when the computer executable instructions are executed by the processor 1302, the following process is implemented:

[0205] Receive the ride code access instruction sent by the ride application;

[0206] Check whether the user's credited ride times are greater than the ride times threshold;

[0207] If not, the boarding code data is determined based on the number of authorized boarding times, and the boarding code data is returned to the boarding application.

[0208] The ride processing device provided in this embodiment, through the cooperation of the memory 1301, the processor 1302, the bus 1303 and the communication interface 1304, first receives the ride code access instruction sent by the ride application, and then detects whether the user's authorized ride times are greater than the ride times threshold. If not, the ride code data is determined according to the authorized ride times, and the ride code data is returned to the ride application. The ride code is stored with the help of the SIM card application, which improves the flexibility of riding and improves the user experience.

[0209] The ride processing device provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0210] Furthermore, another embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the following process is implemented:

[0211] Get the ride code access request;

[0212] Send a ride code access instruction to the SIM card application;

[0213] Receive the boarding code data returned by the SIM card application, and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user.

[0214] The computer-readable storage medium provided in this embodiment first obtains a boarding code access request, then sends a boarding code access instruction to the SIM card application, and finally receives the boarding code data returned by the SIM card application, and displays the boarding code corresponding to the boarding code data. By storing the boarding code with the help of the SIM card application, the flexibility of boarding is improved and the user experience is improved.

[0215] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0216] The computer-readable storage medium provided in an embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0217] Furthermore, another embodiment of the present specification provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, and when the computer-executable instructions are executed by a processor, the following process is implemented:

[0218] Receive the ride code access instruction sent by the ride application;

[0219] Check whether the user's credited ride times are greater than the ride times threshold;

[0220] If not, the boarding code data is determined based on the number of authorized boarding times, and the boarding code data is returned to the boarding application.

[0221] The computer-readable storage medium provided in this embodiment first receives a ride code access instruction sent by a ride application, and then detects whether the user's authorized ride times are greater than a ride times threshold. If not, the ride code data is determined based on the authorized ride times, and the ride code data is returned to the ride application. The ride code is stored with the help of a SIM card application, thereby increasing the flexibility of rides and improving the user experience.

[0222] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0223] The computer-readable storage medium provided in an embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0224] Furthermore, another embodiment of the present specification also provides a computer program product, which implements the following process when executed by a processor:

[0225] Get the ride code access request;

[0226] Send a ride code access instruction to the SIM card application;

[0227] Receive the boarding code data returned by the SIM card application, and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times of the user.

[0228] The computer program product provided in this embodiment first obtains a boarding code access request, then sends a boarding code access instruction to the SIM card application, and finally receives the boarding code data returned by the SIM card application, and displays the boarding code corresponding to the boarding code data. By using the SIM card application to store the boarding code, the flexibility of boarding is improved and the user experience is improved.

[0229] The computer program product provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0230] Furthermore, another embodiment of the present specification also provides a computer program product, which implements the following process when executed by a processor:

[0231] Receive the ride code access instruction sent by the ride application;

[0232] Check whether the user's credited ride times are greater than the ride times threshold;

[0233] If not, the boarding code data is determined based on the number of authorized boarding times, and the boarding code data is returned to the boarding application.

[0234] The computer program product provided in this embodiment first receives the boarding code access instruction sent by the boarding application, and then detects whether the user's authorized number of rides is greater than the boarding number threshold. If not, the boarding code data is determined based on the authorized number of rides, and the boarding code data is returned to the boarding application. The boarding code is stored with the help of the SIM card application, which improves the flexibility of boarding and enhances the user experience.

[0235] The computer program product provided in one embodiment of this specification can implement each process in the aforementioned method embodiment and achieve the same functions and effects, which will not be repeated here.

[0236] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0237] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0238] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0239] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0240] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0241] Memory may include non-permanent storage in a computer-readable storage medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable storage medium.

[0242] Computer-readable storage media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0243] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0244] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0245] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for handling a ride, characterized in that: Applied to a ride-hailing application, the method includes: Get the ride code access request; Send a ride code access instruction to the SIM card application; Receive the boarding code data returned by the SIM card application, and display the boarding code corresponding to the boarding code data; the boarding code data is determined according to the number of authorized boarding times.

2. The method for handling boarding according to claim 1, characterized in that: After the step of receiving the boarding code data returned by the SIM card application and displaying the boarding code corresponding to the boarding code data is executed, the method further includes: receiving a verification request for the boarding code, and sending the verification request to the SIM card application; Receive the verification result returned by the SIM card application; the verification result is used to control the opening of the access gate.

3. The method for handling boarding according to claim 1, characterized in that: After the step of sending the boarding code access instruction to the SIM card application is executed, the method further includes: Receive and display the credit limit update reminder returned by the SIM card application; Obtaining a credit limit update instruction submitted for the credit limit update reminder, and sending the credit limit update instruction to the SIM card application; Receive the updated credit limit returned by the SIM card application.

4. The method for handling boarding according to claim 1, characterized in that: The boarding code data includes station entry code data and station exit code data; Correspondingly, the receiving of the boarding code data returned by the SIM card application includes: Receive the station entry code data returned by the SIM card application, and display the station entry code corresponding to the station entry code data; or, Receive the outbound code data returned by the SIM card application, and display the outbound code corresponding to the outbound code data.

5. A method for handling a ride, characterized in that: Applied to SIM card application, the method comprises: Receive the ride code access instruction sent by the ride application; Check whether the user's credited ride times are greater than the ride times threshold; If not, the boarding code data is determined based on the number of authorized boarding times, and the boarding code data is returned to the boarding application.

6. The method for handling boarding according to claim 5, characterized in that: The method of determining the boarding code data according to the number of authorized boarding times and returning the boarding code data to the boarding application program includes: If the number of times of the authorized ride is an even number, determining that the ride code data is station entry code data, and returning the station entry code data to the ride application; or, If the number of authorized rides is an odd number, the ride code data is determined to be the exit code data, and the exit code data is returned to the ride application.

7. The method for handling boarding according to claim 5, characterized in that: After the step of determining the boarding code data according to the number of credited boarding times and returning the boarding code data to the boarding application is executed, the method further includes: Receiving a verification request for the boarding code corresponding to the boarding code data sent by the boarding application; Extracting the data to be verified contained in the verification request, and comparing the data to be verified with the reference data; If the comparison results are consistent, the number of credit rides is updated and the verification result is returned to the ride application.

8. The method for handling boarding according to claim 7, characterized in that: After the step of extracting the data to be verified contained in the verification request in response to the interface call and comparing the data to be verified with the preset verification data is performed, the method further includes: If the comparison results are inconsistent, the number of credit rides is set to be greater than the ride number threshold, and a verification failure result is returned to the ride application.

9. The method for handling boarding according to claim 5, characterized in that: If the result of the operation of detecting whether the number of times the user's credit is granted is greater than the threshold number of times is yes, the following operations are performed: Returning a credit update reminder to the ride-hailing application; receiving a credit limit update instruction sent by the ride application, and sending a ride record corresponding to the number of credit rides to the application server; After receiving the verification result returned by the application server, the user's credit limit for travel is updated based on the verification result, and the updated credit limit for travel is returned to the SIM card application.

10. The method for handling boarding according to claim 5, characterized in that: Also includes: When the number of credit rides is the preset number, calculating the difference between the credit ride amount of the user and the ride fare; If the difference is greater than a preset difference threshold, the user's credit limit is updated based on the fare, and the updated credit limit is returned to the SIM card application.

Citation Information

Patent Citations

  • Verification method, device and equipment, and medium

    CN110634191A

  • Traffic card counting method and device, code scanning equipment and counting card server

    CN111612115A

  • Mobile phone and SIM (Subscriber Identity Module) card data offline interaction implementation method and remote supervision control method

    CN114945167A

  • Public transport hardware wallet payment method, device and equipment and storage medium

    CN116911844A

  • Information prompting method and device, equipment and storage medium

    CN116980862A